|
enum | ZydisSemanticOperandType_ {
ZYDIS_SEMANTIC_OPTYPE_UNUSED
, ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_REG
, ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_MEM
, ZYDIS_SEMANTIC_OPTYPE_IMPLICIT_IMM1
,
ZYDIS_SEMANTIC_OPTYPE_GPR8
, ZYDIS_SEMANTIC_OPTYPE_GPR16
, ZYDIS_SEMANTIC_OPTYPE_GPR32
, ZYDIS_SEMANTIC_OPTYPE_GPR64
,
ZYDIS_SEMANTIC_OPTYPE_GPR16_32_64
, ZYDIS_SEMANTIC_OPTYPE_GPR32_32_64
, ZYDIS_SEMANTIC_OPTYPE_GPR16_32_32
, ZYDIS_SEMANTIC_OPTYPE_GPR_ASZ
,
ZYDIS_SEMANTIC_OPTYPE_FPR
, ZYDIS_SEMANTIC_OPTYPE_MMX
, ZYDIS_SEMANTIC_OPTYPE_XMM
, ZYDIS_SEMANTIC_OPTYPE_YMM
,
ZYDIS_SEMANTIC_OPTYPE_ZMM
, ZYDIS_SEMANTIC_OPTYPE_BND
, ZYDIS_SEMANTIC_OPTYPE_SREG
, ZYDIS_SEMANTIC_OPTYPE_CR
,
ZYDIS_SEMANTIC_OPTYPE_DR
, ZYDIS_SEMANTIC_OPTYPE_MASK
, ZYDIS_SEMANTIC_OPTYPE_MEM
, ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBX
,
ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBY
, ZYDIS_SEMANTIC_OPTYPE_MEM_VSIBZ
, ZYDIS_SEMANTIC_OPTYPE_IMM
, ZYDIS_SEMANTIC_OPTYPE_REL
,
ZYDIS_SEMANTIC_OPTYPE_PTR
, ZYDIS_SEMANTIC_OPTYPE_AGEN
, ZYDIS_SEMANTIC_OPTYPE_MOFFS
, ZYDIS_SEMANTIC_OPTYPE_MIB
,
ZYDIS_SEMANTIC_OPTYPE_MAX_VALUE = ZYDIS_SEMANTIC_OPTYPE_MIB
, ZYDIS_SEMANTIC_OPTYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_SEMANTIC_OPTYPE_MAX_VALUE)
} |
| Defines the ZydisSemanticOperandType enum. More...
|
|
enum | ZydisInternalElementType_ {
ZYDIS_IELEMENT_TYPE_INVALID
, ZYDIS_IELEMENT_TYPE_VARIABLE
, ZYDIS_IELEMENT_TYPE_STRUCT
, ZYDIS_IELEMENT_TYPE_INT
,
ZYDIS_IELEMENT_TYPE_UINT
, ZYDIS_IELEMENT_TYPE_INT1
, ZYDIS_IELEMENT_TYPE_INT8
, ZYDIS_IELEMENT_TYPE_INT16
,
ZYDIS_IELEMENT_TYPE_INT32
, ZYDIS_IELEMENT_TYPE_INT64
, ZYDIS_IELEMENT_TYPE_UINT8
, ZYDIS_IELEMENT_TYPE_UINT16
,
ZYDIS_IELEMENT_TYPE_UINT32
, ZYDIS_IELEMENT_TYPE_UINT64
, ZYDIS_IELEMENT_TYPE_UINT128
, ZYDIS_IELEMENT_TYPE_UINT256
,
ZYDIS_IELEMENT_TYPE_FLOAT16
, ZYDIS_IELEMENT_TYPE_FLOAT32
, ZYDIS_IELEMENT_TYPE_FLOAT64
, ZYDIS_IELEMENT_TYPE_FLOAT80
,
ZYDIS_IELEMENT_TYPE_BCD80
, ZYDIS_IELEMENT_TYPE_CC3
, ZYDIS_IELEMENT_TYPE_CC5
, ZYDIS_IELEMENT_TYPE_MAX_VALUE = ZYDIS_IELEMENT_TYPE_CC5
,
ZYDIS_IELEMENT_TYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_IELEMENT_TYPE_MAX_VALUE)
} |
| Defines the ZydisInternalElementType enum. More...
|
|
enum | ZydisImplicitRegisterType_ {
ZYDIS_IMPLREG_TYPE_STATIC
, ZYDIS_IMPLREG_TYPE_GPR_OSZ
, ZYDIS_IMPLREG_TYPE_GPR_ASZ
, ZYDIS_IMPLREG_TYPE_GPR_SSZ
,
ZYDIS_IMPLREG_TYPE_IP_ASZ
, ZYDIS_IMPLREG_TYPE_IP_SSZ
, ZYDIS_IMPLREG_TYPE_FLAGS_SSZ
, ZYDIS_IMPLREG_TYPE_MAX_VALUE = ZYDIS_IMPLREG_TYPE_FLAGS_SSZ
,
ZYDIS_IMPLREG_TYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_IMPLREG_TYPE_MAX_VALUE)
} |
| Defines the ZydisImplicitRegisterType enum. More...
|
|
enum | ZydisImplicitMemBase_ {
ZYDIS_IMPLMEM_BASE_AGPR_REG
, ZYDIS_IMPLMEM_BASE_AGPR_RM
, ZYDIS_IMPLMEM_BASE_AAX
, ZYDIS_IMPLMEM_BASE_ADX
,
ZYDIS_IMPLMEM_BASE_ABX
, ZYDIS_IMPLMEM_BASE_ASP
, ZYDIS_IMPLMEM_BASE_ABP
, ZYDIS_IMPLMEM_BASE_ASI
,
ZYDIS_IMPLMEM_BASE_ADI
, ZYDIS_IMPLMEM_BASE_MAX_VALUE = ZYDIS_IMPLMEM_BASE_ADI
, ZYDIS_IMPLMEM_BASE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_IMPLMEM_BASE_MAX_VALUE)
} |
| Defines the ZydisImplicitMemBase enum. More...
|
|
enum | ZydisReadWriteAction_ {
ZYDIS_RW_ACTION_NONE
, ZYDIS_RW_ACTION_READ
, ZYDIS_RW_ACTION_WRITE
, ZYDIS_RW_ACTION_READWRITE
,
ZYDIS_RW_ACTION_MAX_VALUE = ZYDIS_RW_ACTION_READWRITE
, ZYDIS_RW_ACTION_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_RW_ACTION_MAX_VALUE)
} |
| Defines the ZydisReadWriteAction enum. More...
|
|
enum | ZydisRegisterConstraint_ {
ZYDIS_REG_CONSTRAINTS_UNUSED
, ZYDIS_REG_CONSTRAINTS_NONE
, ZYDIS_REG_CONSTRAINTS_GPR
, ZYDIS_REG_CONSTRAINTS_SR_DEST
,
ZYDIS_REG_CONSTRAINTS_SR
, ZYDIS_REG_CONSTRAINTS_CR
, ZYDIS_REG_CONSTRAINTS_DR
, ZYDIS_REG_CONSTRAINTS_MASK
,
ZYDIS_REG_CONSTRAINTS_BND
, ZYDIS_REG_CONSTRAINTS_VSIB
, ZYDIS_REG_CONSTRAINTS_MAX_VALUE = ZYDIS_REG_CONSTRAINTS_VSIB
, ZYDIS_REG_CONSTRAINTS_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_REG_CONSTRAINTS_MAX_VALUE)
} |
| Defines the ZydisRegisterConstraint enum. More...
|
|
enum | ZydisInternalVectorLength_ {
ZYDIS_IVECTOR_LENGTH_DEFAULT
, ZYDIS_IVECTOR_LENGTH_FIXED_128
, ZYDIS_IVECTOR_LENGTH_FIXED_256
, ZYDIS_IVECTOR_LENGTH_FIXED_512
,
ZYDIS_IVECTOR_LENGTH_MAX_VALUE = ZYDIS_IVECTOR_LENGTH_FIXED_512
, ZYDIS_IVECTOR_LENGTH_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_IVECTOR_LENGTH_MAX_VALUE)
} |
| Defines the ZydisInternalVectorLength enum. More...
|
|
enum | ZydisInternalElementSize_ {
ZYDIS_IELEMENT_SIZE_INVALID
, ZYDIS_IELEMENT_SIZE_8
, ZYDIS_IELEMENT_SIZE_16
, ZYDIS_IELEMENT_SIZE_32
,
ZYDIS_IELEMENT_SIZE_64
, ZYDIS_IELEMENT_SIZE_128
, ZYDIS_IELEMENT_SIZE_MAX_VALUE = ZYDIS_IELEMENT_SIZE_128
, ZYDIS_IELEMENT_SIZE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_IELEMENT_SIZE_MAX_VALUE)
} |
| Defines the ZydisInternalElementSize enum. More...
|
|
enum | ZydisEVEXFunctionality_ {
ZYDIS_EVEX_FUNC_INVALID
, ZYDIS_EVEX_FUNC_BC
, ZYDIS_EVEX_FUNC_RC
, ZYDIS_EVEX_FUNC_SAE
,
ZYDIS_EVEX_FUNC_MAX_VALUE = ZYDIS_EVEX_FUNC_SAE
, ZYDIS_EVEX_FUNC_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_EVEX_FUNC_MAX_VALUE)
} |
| Defines the ZydisEVEXFunctionality enum. More...
|
|
enum | ZydisEVEXTupleType_ {
ZYDIS_TUPLETYPE_INVALID
, ZYDIS_TUPLETYPE_FV
, ZYDIS_TUPLETYPE_HV
, ZYDIS_TUPLETYPE_FVM
,
ZYDIS_TUPLETYPE_T1S
, ZYDIS_TUPLETYPE_T1F
, ZYDIS_TUPLETYPE_T1_4X
, ZYDIS_TUPLETYPE_GSCAT
,
ZYDIS_TUPLETYPE_T2
, ZYDIS_TUPLETYPE_T4
, ZYDIS_TUPLETYPE_T8
, ZYDIS_TUPLETYPE_HVM
,
ZYDIS_TUPLETYPE_QVM
, ZYDIS_TUPLETYPE_OVM
, ZYDIS_TUPLETYPE_M128
, ZYDIS_TUPLETYPE_DUP
,
ZYDIS_TUPLETYPE_MAX_VALUE = ZYDIS_TUPLETYPE_DUP
, ZYDIS_TUPLETYPE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_TUPLETYPE_MAX_VALUE)
} |
| Defines the ZydisEVEXTupleType enum. More...
|
|
enum | ZydisMVEXFunctionality_ {
ZYDIS_MVEX_FUNC_IGNORED
, ZYDIS_MVEX_FUNC_INVALID
, ZYDIS_MVEX_FUNC_RC
, ZYDIS_MVEX_FUNC_SAE
,
ZYDIS_MVEX_FUNC_F_32
, ZYDIS_MVEX_FUNC_I_32
, ZYDIS_MVEX_FUNC_F_64
, ZYDIS_MVEX_FUNC_I_64
,
ZYDIS_MVEX_FUNC_SWIZZLE_32
, ZYDIS_MVEX_FUNC_SWIZZLE_64
, ZYDIS_MVEX_FUNC_SF_32
, ZYDIS_MVEX_FUNC_SF_32_BCST
,
ZYDIS_MVEX_FUNC_SF_32_BCST_4TO16
, ZYDIS_MVEX_FUNC_SF_64
, ZYDIS_MVEX_FUNC_SI_32
, ZYDIS_MVEX_FUNC_SI_32_BCST
,
ZYDIS_MVEX_FUNC_SI_32_BCST_4TO16
, ZYDIS_MVEX_FUNC_SI_64
, ZYDIS_MVEX_FUNC_UF_32
, ZYDIS_MVEX_FUNC_UF_64
,
ZYDIS_MVEX_FUNC_UI_32
, ZYDIS_MVEX_FUNC_UI_64
, ZYDIS_MVEX_FUNC_DF_32
, ZYDIS_MVEX_FUNC_DF_64
,
ZYDIS_MVEX_FUNC_DI_32
, ZYDIS_MVEX_FUNC_DI_64
, ZYDIS_MVEX_FUNC_MAX_VALUE = ZYDIS_MVEX_FUNC_DI_64
, ZYDIS_MVEX_FUNC_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_MVEX_FUNC_MAX_VALUE)
} |
| Defines the ZydisMVEXFunctionality enum. More...
|
|
enum | ZydisVEXStaticBroadcast {
ZYDIS_VEX_STATIC_BROADCAST_NONE
, ZYDIS_VEX_STATIC_BROADCAST_1_TO_2
, ZYDIS_VEX_STATIC_BROADCAST_1_TO_4
, ZYDIS_VEX_STATIC_BROADCAST_1_TO_8
,
ZYDIS_VEX_STATIC_BROADCAST_1_TO_16
, ZYDIS_VEX_STATIC_BROADCAST_1_TO_32
, ZYDIS_VEX_STATIC_BROADCAST_2_TO_4
, ZYDIS_VEX_STATIC_BROADCAST_MAX_VALUE = ZYDIS_VEX_STATIC_BROADCAST_2_TO_4
,
ZYDIS_VEX_STATIC_BROADCAST_REQUIRED_BITS =
} |
| Defines the ZydisVEXStaticBroadcast enum. More...
|
|
enum | ZydisEVEXStaticBroadcast_ {
ZYDIS_EVEX_STATIC_BROADCAST_NONE
, ZYDIS_EVEX_STATIC_BROADCAST_1_TO_2
, ZYDIS_EVEX_STATIC_BROADCAST_1_TO_4
, ZYDIS_EVEX_STATIC_BROADCAST_1_TO_8
,
ZYDIS_EVEX_STATIC_BROADCAST_1_TO_16
, ZYDIS_EVEX_STATIC_BROADCAST_1_TO_32
, ZYDIS_EVEX_STATIC_BROADCAST_1_TO_64
, ZYDIS_EVEX_STATIC_BROADCAST_2_TO_4
,
ZYDIS_EVEX_STATIC_BROADCAST_2_TO_8
, ZYDIS_EVEX_STATIC_BROADCAST_2_TO_16
, ZYDIS_EVEX_STATIC_BROADCAST_4_TO_8
, ZYDIS_EVEX_STATIC_BROADCAST_4_TO_16
,
ZYDIS_EVEX_STATIC_BROADCAST_8_TO_16
, ZYDIS_EVEX_STATIC_BROADCAST_MAX_VALUE = ZYDIS_EVEX_STATIC_BROADCAST_8_TO_16
, ZYDIS_EVEX_STATIC_BROADCAST_REQUIRED_BITS =
} |
| Defines the ZydisEVEXStaticBroadcast enum. More...
|
|
enum | ZydisMVEXStaticBroadcast_ {
ZYDIS_MVEX_STATIC_BROADCAST_NONE
, ZYDIS_MVEX_STATIC_BROADCAST_1_TO_8
, ZYDIS_MVEX_STATIC_BROADCAST_1_TO_16
, ZYDIS_MVEX_STATIC_BROADCAST_4_TO_8
,
ZYDIS_MVEX_STATIC_BROADCAST_4_TO_16
, ZYDIS_MVEX_STATIC_BROADCAST_MAX_VALUE = ZYDIS_MVEX_STATIC_BROADCAST_4_TO_16
, ZYDIS_MVEX_STATIC_BROADCAST_REQUIRED_BITS =
} |
| Defines the ZydisMVEXStaticBroadcast enum. More...
|
|
enum | ZydisMaskPolicy_ {
ZYDIS_MASK_POLICY_INVALID
, ZYDIS_MASK_POLICY_ALLOWED
, ZYDIS_MASK_POLICY_REQUIRED
, ZYDIS_MASK_POLICY_FORBIDDEN
,
ZYDIS_MASK_POLICY_MAX_VALUE = ZYDIS_MASK_POLICY_FORBIDDEN
, ZYDIS_MASK_POLICY_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_MASK_POLICY_MAX_VALUE)
} |
| Defines the ZydisMaskPolicy enum. More...
|
|
enum | ZydisMaskOverride_ {
ZYDIS_MASK_OVERRIDE_DEFAULT
, ZYDIS_MASK_OVERRIDE_ZEROING
, ZYDIS_MASK_OVERRIDE_CONTROL
, ZYDIS_MASK_OVERRIDE_MAX_VALUE = ZYDIS_MASK_OVERRIDE_CONTROL
,
ZYDIS_MASK_OVERRIDE_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_MASK_OVERRIDE_MAX_VALUE)
} |
| Defines the ZydisMaskOverride enum. More...
|
|