Zydis v4.0.0
EnumInstructionCategory.h
1
4typedef 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;