Zydis  v4.0.0
EnumInstructionCategory.h
1 
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 
119  ZYDIS_CATEGORY_MAX_VALUE = ZYDIS_CATEGORY_XSAVEOPT,
123  ZYDIS_CATEGORY_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_CATEGORY_MAX_VALUE)
124 } ZydisInstructionCategory;