mirror of https://github.com/x64dbg/zydis
Fixed `ZydisISAExt` enum
This commit is contained in:
parent
1b56dfc49a
commit
f230688af4
|
@ -9,7 +9,12 @@ typedef uint8_t ZydisISAExt;
|
||||||
enum ZydisISAExts
|
enum ZydisISAExts
|
||||||
{
|
{
|
||||||
ZYDIS_ISA_EXT_INVALID,
|
ZYDIS_ISA_EXT_INVALID,
|
||||||
|
ZYDIS_ISA_EXT_AES,
|
||||||
ZYDIS_ISA_EXT_AMD,
|
ZYDIS_ISA_EXT_AMD,
|
||||||
|
ZYDIS_ISA_EXT_AMD3DNOW,
|
||||||
|
ZYDIS_ISA_EXT_AVX,
|
||||||
|
ZYDIS_ISA_EXT_AVX2,
|
||||||
|
ZYDIS_ISA_EXT_AVX2GATHER,
|
||||||
ZYDIS_ISA_EXT_AVX512BW_128,
|
ZYDIS_ISA_EXT_AVX512BW_128,
|
||||||
ZYDIS_ISA_EXT_AVX512BW_128N,
|
ZYDIS_ISA_EXT_AVX512BW_128N,
|
||||||
ZYDIS_ISA_EXT_AVX512BW_256,
|
ZYDIS_ISA_EXT_AVX512BW_256,
|
||||||
|
@ -43,14 +48,21 @@ enum ZydisISAExts
|
||||||
ZYDIS_ISA_EXT_AVX512_VBMI_256,
|
ZYDIS_ISA_EXT_AVX512_VBMI_256,
|
||||||
ZYDIS_ISA_EXT_AVX512_VBMI_512,
|
ZYDIS_ISA_EXT_AVX512_VBMI_512,
|
||||||
ZYDIS_ISA_EXT_AVX512_VPOPCNTDQ_512,
|
ZYDIS_ISA_EXT_AVX512_VPOPCNTDQ_512,
|
||||||
|
ZYDIS_ISA_EXT_AVXAES,
|
||||||
|
ZYDIS_ISA_EXT_BDW,
|
||||||
|
ZYDIS_ISA_EXT_BMI1,
|
||||||
|
ZYDIS_ISA_EXT_BMI2,
|
||||||
ZYDIS_ISA_EXT_CET,
|
ZYDIS_ISA_EXT_CET,
|
||||||
ZYDIS_ISA_EXT_CLFLUSHOPT,
|
ZYDIS_ISA_EXT_CLFLUSHOPT,
|
||||||
ZYDIS_ISA_EXT_CLFSH,
|
ZYDIS_ISA_EXT_CLFSH,
|
||||||
ZYDIS_ISA_EXT_CLWB,
|
ZYDIS_ISA_EXT_CLWB,
|
||||||
|
ZYDIS_ISA_EXT_CLZERO,
|
||||||
ZYDIS_ISA_EXT_CMOV,
|
ZYDIS_ISA_EXT_CMOV,
|
||||||
ZYDIS_ISA_EXT_CMPXCHG16B,
|
ZYDIS_ISA_EXT_CMPXCHG16B,
|
||||||
|
ZYDIS_ISA_EXT_F16C,
|
||||||
ZYDIS_ISA_EXT_FAT_NOP,
|
ZYDIS_ISA_EXT_FAT_NOP,
|
||||||
ZYDIS_ISA_EXT_FCMOV,
|
ZYDIS_ISA_EXT_FCMOV,
|
||||||
|
ZYDIS_ISA_EXT_FMA,
|
||||||
ZYDIS_ISA_EXT_FMA4,
|
ZYDIS_ISA_EXT_FMA4,
|
||||||
ZYDIS_ISA_EXT_FXSAVE,
|
ZYDIS_ISA_EXT_FXSAVE,
|
||||||
ZYDIS_ISA_EXT_FXSAVE64,
|
ZYDIS_ISA_EXT_FXSAVE64,
|
||||||
|
@ -70,9 +82,12 @@ enum ZydisISAExts
|
||||||
ZYDIS_ISA_EXT_KNC_PF_HINT,
|
ZYDIS_ISA_EXT_KNC_PF_HINT,
|
||||||
ZYDIS_ISA_EXT_LAHF,
|
ZYDIS_ISA_EXT_LAHF,
|
||||||
ZYDIS_ISA_EXT_LONGMODE,
|
ZYDIS_ISA_EXT_LONGMODE,
|
||||||
|
ZYDIS_ISA_EXT_LZCNT,
|
||||||
ZYDIS_ISA_EXT_MONITOR,
|
ZYDIS_ISA_EXT_MONITOR,
|
||||||
|
ZYDIS_ISA_EXT_MOVBE,
|
||||||
ZYDIS_ISA_EXT_MPX,
|
ZYDIS_ISA_EXT_MPX,
|
||||||
ZYDIS_ISA_EXT_PAUSE,
|
ZYDIS_ISA_EXT_PAUSE,
|
||||||
|
ZYDIS_ISA_EXT_PCLMULQDQ,
|
||||||
ZYDIS_ISA_EXT_PENTIUMMMX,
|
ZYDIS_ISA_EXT_PENTIUMMMX,
|
||||||
ZYDIS_ISA_EXT_PENTIUMREAL,
|
ZYDIS_ISA_EXT_PENTIUMREAL,
|
||||||
ZYDIS_ISA_EXT_PKU,
|
ZYDIS_ISA_EXT_PKU,
|
||||||
|
@ -80,23 +95,39 @@ enum ZydisISAExts
|
||||||
ZYDIS_ISA_EXT_PPRO,
|
ZYDIS_ISA_EXT_PPRO,
|
||||||
ZYDIS_ISA_EXT_PREFETCHWT1,
|
ZYDIS_ISA_EXT_PREFETCHWT1,
|
||||||
ZYDIS_ISA_EXT_PREFETCH_NOP,
|
ZYDIS_ISA_EXT_PREFETCH_NOP,
|
||||||
|
ZYDIS_ISA_EXT_PT,
|
||||||
ZYDIS_ISA_EXT_RDPMC,
|
ZYDIS_ISA_EXT_RDPMC,
|
||||||
ZYDIS_ISA_EXT_RDRAND,
|
ZYDIS_ISA_EXT_RDRAND,
|
||||||
ZYDIS_ISA_EXT_RDSEED,
|
ZYDIS_ISA_EXT_RDSEED,
|
||||||
|
ZYDIS_ISA_EXT_RDTSCP,
|
||||||
|
ZYDIS_ISA_EXT_RDWRFSGS,
|
||||||
|
ZYDIS_ISA_EXT_RTM,
|
||||||
ZYDIS_ISA_EXT_SGX,
|
ZYDIS_ISA_EXT_SGX,
|
||||||
ZYDIS_ISA_EXT_SHA,
|
ZYDIS_ISA_EXT_SHA,
|
||||||
|
ZYDIS_ISA_EXT_SMAP,
|
||||||
|
ZYDIS_ISA_EXT_SMX,
|
||||||
ZYDIS_ISA_EXT_SSE,
|
ZYDIS_ISA_EXT_SSE,
|
||||||
ZYDIS_ISA_EXT_SSE2,
|
ZYDIS_ISA_EXT_SSE2,
|
||||||
ZYDIS_ISA_EXT_SSE2MMX,
|
ZYDIS_ISA_EXT_SSE2MMX,
|
||||||
|
ZYDIS_ISA_EXT_SSE3,
|
||||||
ZYDIS_ISA_EXT_SSE3X87,
|
ZYDIS_ISA_EXT_SSE3X87,
|
||||||
|
ZYDIS_ISA_EXT_SSE4,
|
||||||
ZYDIS_ISA_EXT_SSE42,
|
ZYDIS_ISA_EXT_SSE42,
|
||||||
ZYDIS_ISA_EXT_SSEMXCSR,
|
ZYDIS_ISA_EXT_SSEMXCSR,
|
||||||
ZYDIS_ISA_EXT_SSE_PREFETCH,
|
ZYDIS_ISA_EXT_SSE_PREFETCH,
|
||||||
|
ZYDIS_ISA_EXT_SSSE3,
|
||||||
ZYDIS_ISA_EXT_SSSE3MMX,
|
ZYDIS_ISA_EXT_SSSE3MMX,
|
||||||
|
ZYDIS_ISA_EXT_SVM,
|
||||||
ZYDIS_ISA_EXT_TBM,
|
ZYDIS_ISA_EXT_TBM,
|
||||||
ZYDIS_ISA_EXT_VMFUNC,
|
ZYDIS_ISA_EXT_VMFUNC,
|
||||||
ZYDIS_ISA_EXT_XOP
|
ZYDIS_ISA_EXT_VTX,
|
||||||
|
ZYDIS_ISA_EXT_X87,
|
||||||
|
ZYDIS_ISA_EXT_XOP,
|
||||||
|
ZYDIS_ISA_EXT_XSAVE,
|
||||||
|
ZYDIS_ISA_EXT_XSAVEC,
|
||||||
|
ZYDIS_ISA_EXT_XSAVEOPT,
|
||||||
|
ZYDIS_ISA_EXT_XSAVES
|
||||||
};
|
};
|
||||||
|
|
||||||
#define ZYDIS_ISA_EXT_MAX_VALUE ZYDIS_ISA_EXT_XOP
|
#define ZYDIS_ISA_EXT_MAX_VALUE ZYDIS_ISA_EXT_XSAVES
|
||||||
#define ZYDIS_ISA_EXT_MAX_BITS 0x0007
|
#define ZYDIS_ISA_EXT_MAX_BITS 0x0007
|
||||||
|
|
|
@ -1,7 +1,12 @@
|
||||||
static const char* zydisISAExtStrings[] =
|
static const char* zydisISAExtStrings[] =
|
||||||
{
|
{
|
||||||
"INVALID",
|
"INVALID",
|
||||||
|
"AES",
|
||||||
"AMD",
|
"AMD",
|
||||||
|
"AMD3DNOW",
|
||||||
|
"AVX",
|
||||||
|
"AVX2",
|
||||||
|
"AVX2GATHER",
|
||||||
"AVX512BW_128",
|
"AVX512BW_128",
|
||||||
"AVX512BW_128N",
|
"AVX512BW_128N",
|
||||||
"AVX512BW_256",
|
"AVX512BW_256",
|
||||||
|
@ -35,14 +40,21 @@ static const char* zydisISAExtStrings[] =
|
||||||
"AVX512_VBMI_256",
|
"AVX512_VBMI_256",
|
||||||
"AVX512_VBMI_512",
|
"AVX512_VBMI_512",
|
||||||
"AVX512_VPOPCNTDQ_512",
|
"AVX512_VPOPCNTDQ_512",
|
||||||
|
"AVXAES",
|
||||||
|
"BDW",
|
||||||
|
"BMI1",
|
||||||
|
"BMI2",
|
||||||
"CET",
|
"CET",
|
||||||
"CLFLUSHOPT",
|
"CLFLUSHOPT",
|
||||||
"CLFSH",
|
"CLFSH",
|
||||||
"CLWB",
|
"CLWB",
|
||||||
|
"CLZERO",
|
||||||
"CMOV",
|
"CMOV",
|
||||||
"CMPXCHG16B",
|
"CMPXCHG16B",
|
||||||
|
"F16C",
|
||||||
"FAT_NOP",
|
"FAT_NOP",
|
||||||
"FCMOV",
|
"FCMOV",
|
||||||
|
"FMA",
|
||||||
"FMA4",
|
"FMA4",
|
||||||
"FXSAVE",
|
"FXSAVE",
|
||||||
"FXSAVE64",
|
"FXSAVE64",
|
||||||
|
@ -62,9 +74,12 @@ static const char* zydisISAExtStrings[] =
|
||||||
"KNC_PF_HINT",
|
"KNC_PF_HINT",
|
||||||
"LAHF",
|
"LAHF",
|
||||||
"LONGMODE",
|
"LONGMODE",
|
||||||
|
"LZCNT",
|
||||||
"MONITOR",
|
"MONITOR",
|
||||||
|
"MOVBE",
|
||||||
"MPX",
|
"MPX",
|
||||||
"PAUSE",
|
"PAUSE",
|
||||||
|
"PCLMULQDQ",
|
||||||
"PENTIUMMMX",
|
"PENTIUMMMX",
|
||||||
"PENTIUMREAL",
|
"PENTIUMREAL",
|
||||||
"PKU",
|
"PKU",
|
||||||
|
@ -72,20 +87,36 @@ static const char* zydisISAExtStrings[] =
|
||||||
"PPRO",
|
"PPRO",
|
||||||
"PREFETCHWT1",
|
"PREFETCHWT1",
|
||||||
"PREFETCH_NOP",
|
"PREFETCH_NOP",
|
||||||
|
"PT",
|
||||||
"RDPMC",
|
"RDPMC",
|
||||||
"RDRAND",
|
"RDRAND",
|
||||||
"RDSEED",
|
"RDSEED",
|
||||||
|
"RDTSCP",
|
||||||
|
"RDWRFSGS",
|
||||||
|
"RTM",
|
||||||
"SGX",
|
"SGX",
|
||||||
"SHA",
|
"SHA",
|
||||||
|
"SMAP",
|
||||||
|
"SMX",
|
||||||
"SSE",
|
"SSE",
|
||||||
"SSE2",
|
"SSE2",
|
||||||
"SSE2MMX",
|
"SSE2MMX",
|
||||||
|
"SSE3",
|
||||||
"SSE3X87",
|
"SSE3X87",
|
||||||
|
"SSE4",
|
||||||
"SSE42",
|
"SSE42",
|
||||||
"SSEMXCSR",
|
"SSEMXCSR",
|
||||||
"SSE_PREFETCH",
|
"SSE_PREFETCH",
|
||||||
|
"SSSE3",
|
||||||
"SSSE3MMX",
|
"SSSE3MMX",
|
||||||
|
"SVM",
|
||||||
"TBM",
|
"TBM",
|
||||||
"VMFUNC",
|
"VMFUNC",
|
||||||
"XOP"
|
"VTX",
|
||||||
|
"X87",
|
||||||
|
"XOP",
|
||||||
|
"XSAVE",
|
||||||
|
"XSAVEC",
|
||||||
|
"XSAVEOPT",
|
||||||
|
"XSAVES"
|
||||||
};
|
};
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue