4typedef enum ZydisInstructionCategory_
6 ZYDIS_CATEGORY_INVALID,
7 ZYDIS_CATEGORY_ADOX_ADCX,
9 ZYDIS_CATEGORY_AMD3DNOW,
10 ZYDIS_CATEGORY_AMX_TILE,
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,
25 ZYDIS_CATEGORY_BROADCAST,
28 ZYDIS_CATEGORY_CLDEMOTE,
29 ZYDIS_CATEGORY_CLFLUSHOPT,
31 ZYDIS_CATEGORY_CLZERO,
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,
42 ZYDIS_CATEGORY_FLAGOP,
45 ZYDIS_CATEGORY_GATHER,
47 ZYDIS_CATEGORY_HRESET,
49 ZYDIS_CATEGORY_INTERRUPT,
51 ZYDIS_CATEGORY_IOSTRINGOP,
52 ZYDIS_CATEGORY_KEYLOCKER,
53 ZYDIS_CATEGORY_KEYLOCKER_WIDE,
56 ZYDIS_CATEGORY_KNCMASK,
57 ZYDIS_CATEGORY_KNCSCALAR,
58 ZYDIS_CATEGORY_LEGACY,
59 ZYDIS_CATEGORY_LOGICAL,
60 ZYDIS_CATEGORY_LOGICAL_FP,
64 ZYDIS_CATEGORY_MOVDIR,
67 ZYDIS_CATEGORY_PADLOCK,
68 ZYDIS_CATEGORY_PCLMULQDQ,
69 ZYDIS_CATEGORY_PCONFIG,
72 ZYDIS_CATEGORY_PREFETCH,
73 ZYDIS_CATEGORY_PREFETCHWT1,
78 ZYDIS_CATEGORY_RDRAND,
79 ZYDIS_CATEGORY_RDSEED,
80 ZYDIS_CATEGORY_RDWRFSGS,
82 ZYDIS_CATEGORY_ROTATE,
83 ZYDIS_CATEGORY_SCATTER,
85 ZYDIS_CATEGORY_SEMAPHORE,
86 ZYDIS_CATEGORY_SERIALIZE,
93 ZYDIS_CATEGORY_STRINGOP,
95 ZYDIS_CATEGORY_SYSCALL,
96 ZYDIS_CATEGORY_SYSRET,
97 ZYDIS_CATEGORY_SYSTEM,
99 ZYDIS_CATEGORY_TSX_LDTRK,
101 ZYDIS_CATEGORY_UINTR,
102 ZYDIS_CATEGORY_UNCOND_BR,
104 ZYDIS_CATEGORY_VBMI2,
107 ZYDIS_CATEGORY_VPCLMULQDQ,
109 ZYDIS_CATEGORY_WAITPKG,
110 ZYDIS_CATEGORY_WIDENOP,
111 ZYDIS_CATEGORY_X87_ALU,
113 ZYDIS_CATEGORY_XSAVE,
114 ZYDIS_CATEGORY_XSAVEOPT,
119 ZYDIS_CATEGORY_MAX_VALUE = ZYDIS_CATEGORY_XSAVEOPT,
123 ZYDIS_CATEGORY_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_CATEGORY_MAX_VALUE)
124} ZydisInstructionCategory;