Zydis v4.1.1

Loading...
Searching...
No Matches
EnumISAExt.h
Go to the documentation of this file.
1
4 typedef enum ZydisISAExt_
5{
6 ZYDIS_ISA_EXT_INVALID,
7 ZYDIS_ISA_EXT_ADOX_ADCX,
8 ZYDIS_ISA_EXT_AES,
9 ZYDIS_ISA_EXT_AMD3DNOW,
10 ZYDIS_ISA_EXT_AMD3DNOW_PREFETCH,
11 ZYDIS_ISA_EXT_AMD_INVLPGB,
12 ZYDIS_ISA_EXT_AMX_BF16,
13 ZYDIS_ISA_EXT_AMX_FP16,
14 ZYDIS_ISA_EXT_AMX_INT8,
15 ZYDIS_ISA_EXT_AMX_TILE,
16 ZYDIS_ISA_EXT_AVX,
17 ZYDIS_ISA_EXT_AVX2,
18 ZYDIS_ISA_EXT_AVX2GATHER,
19 ZYDIS_ISA_EXT_AVX512EVEX,
20 ZYDIS_ISA_EXT_AVX512VEX,
21 ZYDIS_ISA_EXT_AVXAES,
22 ZYDIS_ISA_EXT_AVX_IFMA,
23 ZYDIS_ISA_EXT_AVX_NE_CONVERT,
24 ZYDIS_ISA_EXT_AVX_VNNI,
25 ZYDIS_ISA_EXT_AVX_VNNI_INT16,
26 ZYDIS_ISA_EXT_AVX_VNNI_INT8,
27 ZYDIS_ISA_EXT_BASE,
28 ZYDIS_ISA_EXT_BMI1,
29 ZYDIS_ISA_EXT_BMI2,
30 ZYDIS_ISA_EXT_CET,
31 ZYDIS_ISA_EXT_CLDEMOTE,
32 ZYDIS_ISA_EXT_CLFLUSHOPT,
33 ZYDIS_ISA_EXT_CLFSH,
34 ZYDIS_ISA_EXT_CLWB,
35 ZYDIS_ISA_EXT_CLZERO,
36 ZYDIS_ISA_EXT_ENQCMD,
37 ZYDIS_ISA_EXT_F16C,
38 ZYDIS_ISA_EXT_FMA,
39 ZYDIS_ISA_EXT_FMA4,
40 ZYDIS_ISA_EXT_GFNI,
41 ZYDIS_ISA_EXT_HRESET,
42 ZYDIS_ISA_EXT_ICACHE_PREFETCH,
43 ZYDIS_ISA_EXT_INVPCID,
44 ZYDIS_ISA_EXT_KEYLOCKER,
45 ZYDIS_ISA_EXT_KEYLOCKER_WIDE,
46 ZYDIS_ISA_EXT_KNC,
47 ZYDIS_ISA_EXT_KNCE,
48 ZYDIS_ISA_EXT_KNCV,
49 ZYDIS_ISA_EXT_LONGMODE,
50 ZYDIS_ISA_EXT_LZCNT,
51 ZYDIS_ISA_EXT_MCOMMIT,
52 ZYDIS_ISA_EXT_MMX,
53 ZYDIS_ISA_EXT_MONITOR,
54 ZYDIS_ISA_EXT_MONITORX,
55 ZYDIS_ISA_EXT_MOVBE,
56 ZYDIS_ISA_EXT_MOVDIR,
57 ZYDIS_ISA_EXT_MPX,
58 ZYDIS_ISA_EXT_MSRLIST,
59 ZYDIS_ISA_EXT_PADLOCK,
60 ZYDIS_ISA_EXT_PAUSE,
61 ZYDIS_ISA_EXT_PBNDKB,
62 ZYDIS_ISA_EXT_PCLMULQDQ,
63 ZYDIS_ISA_EXT_PCOMMIT,
64 ZYDIS_ISA_EXT_PCONFIG,
65 ZYDIS_ISA_EXT_PKU,
66 ZYDIS_ISA_EXT_PREFETCHWT1,
67 ZYDIS_ISA_EXT_PT,
68 ZYDIS_ISA_EXT_RAO_INT,
69 ZYDIS_ISA_EXT_RDPID,
70 ZYDIS_ISA_EXT_RDPRU,
71 ZYDIS_ISA_EXT_RDRAND,
72 ZYDIS_ISA_EXT_RDSEED,
73 ZYDIS_ISA_EXT_RDTSCP,
74 ZYDIS_ISA_EXT_RDWRFSGS,
75 ZYDIS_ISA_EXT_RTM,
76 ZYDIS_ISA_EXT_SERIALIZE,
77 ZYDIS_ISA_EXT_SGX,
78 ZYDIS_ISA_EXT_SGX_ENCLV,
79 ZYDIS_ISA_EXT_SHA,
80 ZYDIS_ISA_EXT_SHA512,
81 ZYDIS_ISA_EXT_SM3,
82 ZYDIS_ISA_EXT_SM4,
83 ZYDIS_ISA_EXT_SMAP,
84 ZYDIS_ISA_EXT_SMX,
85 ZYDIS_ISA_EXT_SNP,
86 ZYDIS_ISA_EXT_SSE,
87 ZYDIS_ISA_EXT_SSE2,
88 ZYDIS_ISA_EXT_SSE3,
89 ZYDIS_ISA_EXT_SSE4,
90 ZYDIS_ISA_EXT_SSE4A,
91 ZYDIS_ISA_EXT_SSSE3,
92 ZYDIS_ISA_EXT_SVM,
93 ZYDIS_ISA_EXT_TBM,
94 ZYDIS_ISA_EXT_TDX,
95 ZYDIS_ISA_EXT_TSX_LDTRK,
96 ZYDIS_ISA_EXT_UINTR,
97 ZYDIS_ISA_EXT_VAES,
98 ZYDIS_ISA_EXT_VMFUNC,
99 ZYDIS_ISA_EXT_VPCLMULQDQ,
100 ZYDIS_ISA_EXT_VTX,
101 ZYDIS_ISA_EXT_WAITPKG,
102 ZYDIS_ISA_EXT_WRMSRNS,
103 ZYDIS_ISA_EXT_X87,
104 ZYDIS_ISA_EXT_XOP,
105 ZYDIS_ISA_EXT_XSAVE,
106 ZYDIS_ISA_EXT_XSAVEC,
107 ZYDIS_ISA_EXT_XSAVEOPT,
108 ZYDIS_ISA_EXT_XSAVES,
109
113 ZYDIS_ISA_EXT_MAX_VALUE = ZYDIS_ISA_EXT_XSAVES,
117 ZYDIS_ISA_EXT_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_ISA_EXT_MAX_VALUE)
118} ZydisISAExt;
ZydisISAExt_
ZydisISAExt_
Defines the ZydisISAExt enum.
Definition EnumISAExt.h:5
ZYDIS_ISA_EXT_WAITPKG
@ ZYDIS_ISA_EXT_WAITPKG
Definition EnumISAExt.h:101
ZYDIS_ISA_EXT_RAO_INT
@ ZYDIS_ISA_EXT_RAO_INT
Definition EnumISAExt.h:68
ZYDIS_ISA_EXT_AVX_VNNI
@ ZYDIS_ISA_EXT_AVX_VNNI
Definition EnumISAExt.h:24
ZYDIS_ISA_EXT_X87
@ ZYDIS_ISA_EXT_X87
Definition EnumISAExt.h:103
ZYDIS_ISA_EXT_MMX
@ ZYDIS_ISA_EXT_MMX
Definition EnumISAExt.h:52
ZYDIS_ISA_EXT_RTM
@ ZYDIS_ISA_EXT_RTM
Definition EnumISAExt.h:75
ZYDIS_ISA_EXT_AMX_TILE
@ ZYDIS_ISA_EXT_AMX_TILE
Definition EnumISAExt.h:15
ZYDIS_ISA_EXT_SGX
@ ZYDIS_ISA_EXT_SGX
Definition EnumISAExt.h:77
ZYDIS_ISA_EXT_AVX_VNNI_INT8
@ ZYDIS_ISA_EXT_AVX_VNNI_INT8
Definition EnumISAExt.h:26
ZYDIS_ISA_EXT_AMX_INT8
@ ZYDIS_ISA_EXT_AMX_INT8
Definition EnumISAExt.h:14
ZYDIS_ISA_EXT_VMFUNC
@ ZYDIS_ISA_EXT_VMFUNC
Definition EnumISAExt.h:98
ZYDIS_ISA_EXT_INVPCID
@ ZYDIS_ISA_EXT_INVPCID
Definition EnumISAExt.h:43
ZYDIS_ISA_EXT_AES
@ ZYDIS_ISA_EXT_AES
Definition EnumISAExt.h:8
ZYDIS_ISA_EXT_AVX512EVEX
@ ZYDIS_ISA_EXT_AVX512EVEX
Definition EnumISAExt.h:19
ZYDIS_ISA_EXT_HRESET
@ ZYDIS_ISA_EXT_HRESET
Definition EnumISAExt.h:41
ZYDIS_ISA_EXT_SMX
@ ZYDIS_ISA_EXT_SMX
Definition EnumISAExt.h:84
ZYDIS_ISA_EXT_SERIALIZE
@ ZYDIS_ISA_EXT_SERIALIZE
Definition EnumISAExt.h:76
ZYDIS_ISA_EXT_AMX_BF16
@ ZYDIS_ISA_EXT_AMX_BF16
Definition EnumISAExt.h:12
ZYDIS_ISA_EXT_SM4
@ ZYDIS_ISA_EXT_SM4
Definition EnumISAExt.h:82
ZYDIS_ISA_EXT_AMX_FP16
@ ZYDIS_ISA_EXT_AMX_FP16
Definition EnumISAExt.h:13
ZYDIS_ISA_EXT_RDRAND
@ ZYDIS_ISA_EXT_RDRAND
Definition EnumISAExt.h:71
ZYDIS_ISA_EXT_PKU
@ ZYDIS_ISA_EXT_PKU
Definition EnumISAExt.h:65
ZYDIS_ISA_EXT_CLZERO
@ ZYDIS_ISA_EXT_CLZERO
Definition EnumISAExt.h:35
ZYDIS_ISA_EXT_AVXAES
@ ZYDIS_ISA_EXT_AVXAES
Definition EnumISAExt.h:21
ZYDIS_ISA_EXT_AVX512VEX
@ ZYDIS_ISA_EXT_AVX512VEX
Definition EnumISAExt.h:20
ZYDIS_ISA_EXT_XSAVEOPT
@ ZYDIS_ISA_EXT_XSAVEOPT
Definition EnumISAExt.h:107
ZYDIS_ISA_EXT_LZCNT
@ ZYDIS_ISA_EXT_LZCNT
Definition EnumISAExt.h:50
ZYDIS_ISA_EXT_AVX2GATHER
@ ZYDIS_ISA_EXT_AVX2GATHER
Definition EnumISAExt.h:18
ZYDIS_ISA_EXT_XSAVES
@ ZYDIS_ISA_EXT_XSAVES
Definition EnumISAExt.h:108
ZYDIS_ISA_EXT_CET
@ ZYDIS_ISA_EXT_CET
Definition EnumISAExt.h:30
ZYDIS_ISA_EXT_FMA
@ ZYDIS_ISA_EXT_FMA
Definition EnumISAExt.h:38
ZYDIS_ISA_EXT_KNC
@ ZYDIS_ISA_EXT_KNC
Definition EnumISAExt.h:46
ZYDIS_ISA_EXT_AVX2
@ ZYDIS_ISA_EXT_AVX2
Definition EnumISAExt.h:17
ZYDIS_ISA_EXT_MPX
@ ZYDIS_ISA_EXT_MPX
Definition EnumISAExt.h:57
ZYDIS_ISA_EXT_KNCV
@ ZYDIS_ISA_EXT_KNCV
Definition EnumISAExt.h:48
ZYDIS_ISA_EXT_BMI1
@ ZYDIS_ISA_EXT_BMI1
Definition EnumISAExt.h:28
ZYDIS_ISA_EXT_TDX
@ ZYDIS_ISA_EXT_TDX
Definition EnumISAExt.h:94
ZYDIS_ISA_EXT_F16C
@ ZYDIS_ISA_EXT_F16C
Definition EnumISAExt.h:37
ZYDIS_ISA_EXT_BASE
@ ZYDIS_ISA_EXT_BASE
Definition EnumISAExt.h:27
ZYDIS_ISA_EXT_RDPID
@ ZYDIS_ISA_EXT_RDPID
Definition EnumISAExt.h:69
ZYDIS_ISA_EXT_VTX
@ ZYDIS_ISA_EXT_VTX
Definition EnumISAExt.h:100
ZYDIS_ISA_EXT_MOVDIR
@ ZYDIS_ISA_EXT_MOVDIR
Definition EnumISAExt.h:56
ZYDIS_ISA_EXT_WRMSRNS
@ ZYDIS_ISA_EXT_WRMSRNS
Definition EnumISAExt.h:102
ZYDIS_ISA_EXT_MOVBE
@ ZYDIS_ISA_EXT_MOVBE
Definition EnumISAExt.h:55
ZYDIS_ISA_EXT_FMA4
@ ZYDIS_ISA_EXT_FMA4
Definition EnumISAExt.h:39
ZYDIS_ISA_EXT_MONITOR
@ ZYDIS_ISA_EXT_MONITOR
Definition EnumISAExt.h:53
ZYDIS_ISA_EXT_SSE3
@ ZYDIS_ISA_EXT_SSE3
Definition EnumISAExt.h:88
ZYDIS_ISA_EXT_SM3
@ ZYDIS_ISA_EXT_SM3
Definition EnumISAExt.h:81
ZYDIS_ISA_EXT_SSE
@ ZYDIS_ISA_EXT_SSE
Definition EnumISAExt.h:86
ZYDIS_ISA_EXT_ENQCMD
@ ZYDIS_ISA_EXT_ENQCMD
Definition EnumISAExt.h:36
ZYDIS_ISA_EXT_SSE2
@ ZYDIS_ISA_EXT_SSE2
Definition EnumISAExt.h:87
ZYDIS_ISA_EXT_CLFSH
@ ZYDIS_ISA_EXT_CLFSH
Definition EnumISAExt.h:33
ZYDIS_ISA_EXT_MONITORX
@ ZYDIS_ISA_EXT_MONITORX
Definition EnumISAExt.h:54
ZYDIS_ISA_EXT_MAX_VALUE
@ ZYDIS_ISA_EXT_MAX_VALUE
Maximum value of this enum.
Definition EnumISAExt.h:113
ZYDIS_ISA_EXT_GFNI
@ ZYDIS_ISA_EXT_GFNI
Definition EnumISAExt.h:40
ZYDIS_ISA_EXT_PCOMMIT
@ ZYDIS_ISA_EXT_PCOMMIT
Definition EnumISAExt.h:63
ZYDIS_ISA_EXT_PADLOCK
@ ZYDIS_ISA_EXT_PADLOCK
Definition EnumISAExt.h:59
ZYDIS_ISA_EXT_KNCE
@ ZYDIS_ISA_EXT_KNCE
Definition EnumISAExt.h:47
ZYDIS_ISA_EXT_SMAP
@ ZYDIS_ISA_EXT_SMAP
Definition EnumISAExt.h:83
ZYDIS_ISA_EXT_RDTSCP
@ ZYDIS_ISA_EXT_RDTSCP
Definition EnumISAExt.h:73
ZYDIS_ISA_EXT_XOP
@ ZYDIS_ISA_EXT_XOP
Definition EnumISAExt.h:104
ZYDIS_ISA_EXT_SSE4A
@ ZYDIS_ISA_EXT_SSE4A
Definition EnumISAExt.h:90
ZYDIS_ISA_EXT_ADOX_ADCX
@ ZYDIS_ISA_EXT_ADOX_ADCX
Definition EnumISAExt.h:7
ZYDIS_ISA_EXT_AVX_NE_CONVERT
@ ZYDIS_ISA_EXT_AVX_NE_CONVERT
Definition EnumISAExt.h:23
ZYDIS_ISA_EXT_VAES
@ ZYDIS_ISA_EXT_VAES
Definition EnumISAExt.h:97
ZYDIS_ISA_EXT_MSRLIST
@ ZYDIS_ISA_EXT_MSRLIST
Definition EnumISAExt.h:58
ZYDIS_ISA_EXT_SHA512
@ ZYDIS_ISA_EXT_SHA512
Definition EnumISAExt.h:80
ZYDIS_ISA_EXT_AMD_INVLPGB
@ ZYDIS_ISA_EXT_AMD_INVLPGB
Definition EnumISAExt.h:11
ZYDIS_ISA_EXT_RDSEED
@ ZYDIS_ISA_EXT_RDSEED
Definition EnumISAExt.h:72
ZYDIS_ISA_EXT_MCOMMIT
@ ZYDIS_ISA_EXT_MCOMMIT
Definition EnumISAExt.h:51
ZYDIS_ISA_EXT_CLDEMOTE
@ ZYDIS_ISA_EXT_CLDEMOTE
Definition EnumISAExt.h:31
ZYDIS_ISA_EXT_CLWB
@ ZYDIS_ISA_EXT_CLWB
Definition EnumISAExt.h:34
ZYDIS_ISA_EXT_SHA
@ ZYDIS_ISA_EXT_SHA
Definition EnumISAExt.h:79
ZYDIS_ISA_EXT_RDPRU
@ ZYDIS_ISA_EXT_RDPRU
Definition EnumISAExt.h:70
ZYDIS_ISA_EXT_RDWRFSGS
@ ZYDIS_ISA_EXT_RDWRFSGS
Definition EnumISAExt.h:74
ZYDIS_ISA_EXT_AVX_VNNI_INT16
@ ZYDIS_ISA_EXT_AVX_VNNI_INT16
Definition EnumISAExt.h:25
ZYDIS_ISA_EXT_VPCLMULQDQ
@ ZYDIS_ISA_EXT_VPCLMULQDQ
Definition EnumISAExt.h:99
ZYDIS_ISA_EXT_SSE4
@ ZYDIS_ISA_EXT_SSE4
Definition EnumISAExt.h:89
ZYDIS_ISA_EXT_ICACHE_PREFETCH
@ ZYDIS_ISA_EXT_ICACHE_PREFETCH
Definition EnumISAExt.h:42
ZYDIS_ISA_EXT_XSAVEC
@ ZYDIS_ISA_EXT_XSAVEC
Definition EnumISAExt.h:106
ZYDIS_ISA_EXT_REQUIRED_BITS
@ ZYDIS_ISA_EXT_REQUIRED_BITS
The minimum number of bits required to represent all values of this enum.
Definition EnumISAExt.h:117
ZYDIS_ISA_EXT_CLFLUSHOPT
@ ZYDIS_ISA_EXT_CLFLUSHOPT
Definition EnumISAExt.h:32
ZYDIS_ISA_EXT_SVM
@ ZYDIS_ISA_EXT_SVM
Definition EnumISAExt.h:92
ZYDIS_ISA_EXT_PT
@ ZYDIS_ISA_EXT_PT
Definition EnumISAExt.h:67
ZYDIS_ISA_EXT_PREFETCHWT1
@ ZYDIS_ISA_EXT_PREFETCHWT1
Definition EnumISAExt.h:66
ZYDIS_ISA_EXT_KEYLOCKER
@ ZYDIS_ISA_EXT_KEYLOCKER
Definition EnumISAExt.h:44
ZYDIS_ISA_EXT_PBNDKB
@ ZYDIS_ISA_EXT_PBNDKB
Definition EnumISAExt.h:61
ZYDIS_ISA_EXT_SSSE3
@ ZYDIS_ISA_EXT_SSSE3
Definition EnumISAExt.h:91
ZYDIS_ISA_EXT_PCLMULQDQ
@ ZYDIS_ISA_EXT_PCLMULQDQ
Definition EnumISAExt.h:62
ZYDIS_ISA_EXT_INVALID
@ ZYDIS_ISA_EXT_INVALID
Definition EnumISAExt.h:6
ZYDIS_ISA_EXT_SGX_ENCLV
@ ZYDIS_ISA_EXT_SGX_ENCLV
Definition EnumISAExt.h:78
ZYDIS_ISA_EXT_TSX_LDTRK
@ ZYDIS_ISA_EXT_TSX_LDTRK
Definition EnumISAExt.h:95
ZYDIS_ISA_EXT_TBM
@ ZYDIS_ISA_EXT_TBM
Definition EnumISAExt.h:93
ZYDIS_ISA_EXT_LONGMODE
@ ZYDIS_ISA_EXT_LONGMODE
Definition EnumISAExt.h:49
ZYDIS_ISA_EXT_SNP
@ ZYDIS_ISA_EXT_SNP
Definition EnumISAExt.h:85
ZYDIS_ISA_EXT_PAUSE
@ ZYDIS_ISA_EXT_PAUSE
Definition EnumISAExt.h:60
ZYDIS_ISA_EXT_AMD3DNOW
@ ZYDIS_ISA_EXT_AMD3DNOW
Definition EnumISAExt.h:9
ZYDIS_ISA_EXT_AVX
@ ZYDIS_ISA_EXT_AVX
Definition EnumISAExt.h:16
ZYDIS_ISA_EXT_BMI2
@ ZYDIS_ISA_EXT_BMI2
Definition EnumISAExt.h:29
ZYDIS_ISA_EXT_AMD3DNOW_PREFETCH
@ ZYDIS_ISA_EXT_AMD3DNOW_PREFETCH
Definition EnumISAExt.h:10
ZYDIS_ISA_EXT_KEYLOCKER_WIDE
@ ZYDIS_ISA_EXT_KEYLOCKER_WIDE
Definition EnumISAExt.h:45
ZYDIS_ISA_EXT_XSAVE
@ ZYDIS_ISA_EXT_XSAVE
Definition EnumISAExt.h:105
ZYDIS_ISA_EXT_AVX_IFMA
@ ZYDIS_ISA_EXT_AVX_IFMA
Definition EnumISAExt.h:22
ZYDIS_ISA_EXT_UINTR
@ ZYDIS_ISA_EXT_UINTR
Definition EnumISAExt.h:96
ZYDIS_ISA_EXT_PCONFIG
@ ZYDIS_ISA_EXT_PCONFIG
Definition EnumISAExt.h:64
ZydisISAExt
enum ZydisISAExt_ ZydisISAExt
Defines the ZydisISAExt enum.