Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
stenzek
GitHub Repository: stenzek/duckstation
Path: blob/master/dep/zydis/include/Zydis/Generated/EnumInstructionCategory.h
4219 views
1
/**
2
* Defines the `ZydisInstructionCategory` enum.
3
*/
4
typedef enum ZydisInstructionCategory_
5
{
6
ZYDIS_CATEGORY_INVALID,
7
ZYDIS_CATEGORY_ADOX_ADCX,
8
ZYDIS_CATEGORY_AES,
9
ZYDIS_CATEGORY_AMD3DNOW,
10
ZYDIS_CATEGORY_AMX_TILE,
11
ZYDIS_CATEGORY_AVX,
12
ZYDIS_CATEGORY_AVX2,
13
ZYDIS_CATEGORY_AVX2GATHER,
14
ZYDIS_CATEGORY_AVX512,
15
ZYDIS_CATEGORY_AVX512_4FMAPS,
16
ZYDIS_CATEGORY_AVX512_4VNNIW,
17
ZYDIS_CATEGORY_AVX512_BITALG,
18
ZYDIS_CATEGORY_AVX512_VBMI,
19
ZYDIS_CATEGORY_AVX512_VP2INTERSECT,
20
ZYDIS_CATEGORY_BINARY,
21
ZYDIS_CATEGORY_BITBYTE,
22
ZYDIS_CATEGORY_BLEND,
23
ZYDIS_CATEGORY_BMI1,
24
ZYDIS_CATEGORY_BMI2,
25
ZYDIS_CATEGORY_BROADCAST,
26
ZYDIS_CATEGORY_CALL,
27
ZYDIS_CATEGORY_CET,
28
ZYDIS_CATEGORY_CLDEMOTE,
29
ZYDIS_CATEGORY_CLFLUSHOPT,
30
ZYDIS_CATEGORY_CLWB,
31
ZYDIS_CATEGORY_CLZERO,
32
ZYDIS_CATEGORY_CMOV,
33
ZYDIS_CATEGORY_COMPRESS,
34
ZYDIS_CATEGORY_COND_BR,
35
ZYDIS_CATEGORY_CONFLICT,
36
ZYDIS_CATEGORY_CONVERT,
37
ZYDIS_CATEGORY_DATAXFER,
38
ZYDIS_CATEGORY_DECIMAL,
39
ZYDIS_CATEGORY_ENQCMD,
40
ZYDIS_CATEGORY_EXPAND,
41
ZYDIS_CATEGORY_FCMOV,
42
ZYDIS_CATEGORY_FLAGOP,
43
ZYDIS_CATEGORY_FMA4,
44
ZYDIS_CATEGORY_FP16,
45
ZYDIS_CATEGORY_GATHER,
46
ZYDIS_CATEGORY_GFNI,
47
ZYDIS_CATEGORY_HRESET,
48
ZYDIS_CATEGORY_IFMA,
49
ZYDIS_CATEGORY_INTERRUPT,
50
ZYDIS_CATEGORY_IO,
51
ZYDIS_CATEGORY_IOSTRINGOP,
52
ZYDIS_CATEGORY_KEYLOCKER,
53
ZYDIS_CATEGORY_KEYLOCKER_WIDE,
54
ZYDIS_CATEGORY_KMASK,
55
ZYDIS_CATEGORY_KNC,
56
ZYDIS_CATEGORY_KNCMASK,
57
ZYDIS_CATEGORY_KNCSCALAR,
58
ZYDIS_CATEGORY_LEGACY,
59
ZYDIS_CATEGORY_LOGICAL,
60
ZYDIS_CATEGORY_LOGICAL_FP,
61
ZYDIS_CATEGORY_LZCNT,
62
ZYDIS_CATEGORY_MISC,
63
ZYDIS_CATEGORY_MMX,
64
ZYDIS_CATEGORY_MOVDIR,
65
ZYDIS_CATEGORY_MPX,
66
ZYDIS_CATEGORY_NOP,
67
ZYDIS_CATEGORY_PADLOCK,
68
ZYDIS_CATEGORY_PCLMULQDQ,
69
ZYDIS_CATEGORY_PCONFIG,
70
ZYDIS_CATEGORY_PKU,
71
ZYDIS_CATEGORY_POP,
72
ZYDIS_CATEGORY_PREFETCH,
73
ZYDIS_CATEGORY_PREFETCHWT1,
74
ZYDIS_CATEGORY_PT,
75
ZYDIS_CATEGORY_PUSH,
76
ZYDIS_CATEGORY_RDPID,
77
ZYDIS_CATEGORY_RDPRU,
78
ZYDIS_CATEGORY_RDRAND,
79
ZYDIS_CATEGORY_RDSEED,
80
ZYDIS_CATEGORY_RDWRFSGS,
81
ZYDIS_CATEGORY_RET,
82
ZYDIS_CATEGORY_ROTATE,
83
ZYDIS_CATEGORY_SCATTER,
84
ZYDIS_CATEGORY_SEGOP,
85
ZYDIS_CATEGORY_SEMAPHORE,
86
ZYDIS_CATEGORY_SERIALIZE,
87
ZYDIS_CATEGORY_SETCC,
88
ZYDIS_CATEGORY_SGX,
89
ZYDIS_CATEGORY_SHA,
90
ZYDIS_CATEGORY_SHIFT,
91
ZYDIS_CATEGORY_SMAP,
92
ZYDIS_CATEGORY_SSE,
93
ZYDIS_CATEGORY_STRINGOP,
94
ZYDIS_CATEGORY_STTNI,
95
ZYDIS_CATEGORY_SYSCALL,
96
ZYDIS_CATEGORY_SYSRET,
97
ZYDIS_CATEGORY_SYSTEM,
98
ZYDIS_CATEGORY_TBM,
99
ZYDIS_CATEGORY_TSX_LDTRK,
100
ZYDIS_CATEGORY_UFMA,
101
ZYDIS_CATEGORY_UINTR,
102
ZYDIS_CATEGORY_UNCOND_BR,
103
ZYDIS_CATEGORY_VAES,
104
ZYDIS_CATEGORY_VBMI2,
105
ZYDIS_CATEGORY_VEX,
106
ZYDIS_CATEGORY_VFMA,
107
ZYDIS_CATEGORY_VPCLMULQDQ,
108
ZYDIS_CATEGORY_VTX,
109
ZYDIS_CATEGORY_WAITPKG,
110
ZYDIS_CATEGORY_WIDENOP,
111
ZYDIS_CATEGORY_X87_ALU,
112
ZYDIS_CATEGORY_XOP,
113
ZYDIS_CATEGORY_XSAVE,
114
ZYDIS_CATEGORY_XSAVEOPT,
115
116
/**
117
* Maximum value of this enum.
118
*/
119
ZYDIS_CATEGORY_MAX_VALUE = ZYDIS_CATEGORY_XSAVEOPT,
120
/**
121
* The minimum number of bits required to represent all values of this enum.
122
*/
123
ZYDIS_CATEGORY_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_CATEGORY_MAX_VALUE)
124
} ZydisInstructionCategory;
125
126