35 #include <Zycore/Defines.h> 36 #include <Zycore/Types.h> 38 #ifndef ZYDIS_DISABLE_DECODER 43 #ifndef ZYDIS_DISABLE_FORMATTER 69 #define ZYDIS_VERSION (ZyanU64)0x0003000000000000 80 #define ZYDIS_VERSION_MAJOR(version) (ZyanU16)(((version) & 0xFFFF000000000000) >> 48) 87 #define ZYDIS_VERSION_MINOR(version) (ZyanU16)(((version) & 0x0000FFFF00000000) >> 32) 94 #define ZYDIS_VERSION_PATCH(version) (ZyanU16)(((version) & 0x00000000FFFF0000) >> 16) 101 #define ZYDIS_VERSION_BUILD(version) (ZyanU16)((version) & 0x000000000000FFFF) 114 ZYDIS_FEATURE_DECODER,
115 ZYDIS_FEATURE_FORMATTER,
116 ZYDIS_FEATURE_AVX512,
Mnemonic constant definitions and helper functions.
ZydisFeature_
Defines the ZydisFeature enum.
Definition: Zydis.h:112
ZYDIS_EXPORT ZyanU64 ZydisGetVersion(void)
Returns the zydis version.
ZYDIS_EXPORT ZyanStatus ZydisIsFeatureEnabled(ZydisFeature feature)
Checks, if the specified feature is enabled in the current zydis library instance.
Maximum value of this enum.
Definition: Zydis.h:122
enum ZydisFeature_ ZydisFeature
Defines the ZydisFeature enum.
The minimum number of bits required to represent all values of this enum.
Definition: Zydis.h:126
Defines the basic ZydisDecodedInstruction and ZydisDecodedOperand structs.
Defines decoder/encoder-shared macros and types.
Functions for decoding instructions.
Status code definitions and check macros.
Utility functions and constants for registers.