EnumISASet.h (5751B)
1 /** 2 * Defines the `ZydisISASet` enum. 3 */ 4 typedef enum ZydisISASet_ 5 { 6 ZYDIS_ISA_SET_INVALID, 7 ZYDIS_ISA_SET_ADOX_ADCX, 8 ZYDIS_ISA_SET_AES, 9 ZYDIS_ISA_SET_AMD, 10 ZYDIS_ISA_SET_AMD3DNOW, 11 ZYDIS_ISA_SET_AMD_INVLPGB, 12 ZYDIS_ISA_SET_AMX_BF16, 13 ZYDIS_ISA_SET_AMX_INT8, 14 ZYDIS_ISA_SET_AMX_TILE, 15 ZYDIS_ISA_SET_AVX, 16 ZYDIS_ISA_SET_AVX2, 17 ZYDIS_ISA_SET_AVX2GATHER, 18 ZYDIS_ISA_SET_AVX512BW_128, 19 ZYDIS_ISA_SET_AVX512BW_128N, 20 ZYDIS_ISA_SET_AVX512BW_256, 21 ZYDIS_ISA_SET_AVX512BW_512, 22 ZYDIS_ISA_SET_AVX512BW_KOP, 23 ZYDIS_ISA_SET_AVX512CD_128, 24 ZYDIS_ISA_SET_AVX512CD_256, 25 ZYDIS_ISA_SET_AVX512CD_512, 26 ZYDIS_ISA_SET_AVX512DQ_128, 27 ZYDIS_ISA_SET_AVX512DQ_128N, 28 ZYDIS_ISA_SET_AVX512DQ_256, 29 ZYDIS_ISA_SET_AVX512DQ_512, 30 ZYDIS_ISA_SET_AVX512DQ_KOP, 31 ZYDIS_ISA_SET_AVX512DQ_SCALAR, 32 ZYDIS_ISA_SET_AVX512ER_512, 33 ZYDIS_ISA_SET_AVX512ER_SCALAR, 34 ZYDIS_ISA_SET_AVX512F_128, 35 ZYDIS_ISA_SET_AVX512F_128N, 36 ZYDIS_ISA_SET_AVX512F_256, 37 ZYDIS_ISA_SET_AVX512F_512, 38 ZYDIS_ISA_SET_AVX512F_KOP, 39 ZYDIS_ISA_SET_AVX512F_SCALAR, 40 ZYDIS_ISA_SET_AVX512PF_512, 41 ZYDIS_ISA_SET_AVX512_4FMAPS_512, 42 ZYDIS_ISA_SET_AVX512_4FMAPS_SCALAR, 43 ZYDIS_ISA_SET_AVX512_4VNNIW_512, 44 ZYDIS_ISA_SET_AVX512_BF16_128, 45 ZYDIS_ISA_SET_AVX512_BF16_256, 46 ZYDIS_ISA_SET_AVX512_BF16_512, 47 ZYDIS_ISA_SET_AVX512_BITALG_128, 48 ZYDIS_ISA_SET_AVX512_BITALG_256, 49 ZYDIS_ISA_SET_AVX512_BITALG_512, 50 ZYDIS_ISA_SET_AVX512_FP16_128, 51 ZYDIS_ISA_SET_AVX512_FP16_128N, 52 ZYDIS_ISA_SET_AVX512_FP16_256, 53 ZYDIS_ISA_SET_AVX512_FP16_512, 54 ZYDIS_ISA_SET_AVX512_FP16_SCALAR, 55 ZYDIS_ISA_SET_AVX512_GFNI_128, 56 ZYDIS_ISA_SET_AVX512_GFNI_256, 57 ZYDIS_ISA_SET_AVX512_GFNI_512, 58 ZYDIS_ISA_SET_AVX512_IFMA_128, 59 ZYDIS_ISA_SET_AVX512_IFMA_256, 60 ZYDIS_ISA_SET_AVX512_IFMA_512, 61 ZYDIS_ISA_SET_AVX512_VAES_128, 62 ZYDIS_ISA_SET_AVX512_VAES_256, 63 ZYDIS_ISA_SET_AVX512_VAES_512, 64 ZYDIS_ISA_SET_AVX512_VBMI2_128, 65 ZYDIS_ISA_SET_AVX512_VBMI2_256, 66 ZYDIS_ISA_SET_AVX512_VBMI2_512, 67 ZYDIS_ISA_SET_AVX512_VBMI_128, 68 ZYDIS_ISA_SET_AVX512_VBMI_256, 69 ZYDIS_ISA_SET_AVX512_VBMI_512, 70 ZYDIS_ISA_SET_AVX512_VNNI_128, 71 ZYDIS_ISA_SET_AVX512_VNNI_256, 72 ZYDIS_ISA_SET_AVX512_VNNI_512, 73 ZYDIS_ISA_SET_AVX512_VP2INTERSECT_128, 74 ZYDIS_ISA_SET_AVX512_VP2INTERSECT_256, 75 ZYDIS_ISA_SET_AVX512_VP2INTERSECT_512, 76 ZYDIS_ISA_SET_AVX512_VPCLMULQDQ_128, 77 ZYDIS_ISA_SET_AVX512_VPCLMULQDQ_256, 78 ZYDIS_ISA_SET_AVX512_VPCLMULQDQ_512, 79 ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_128, 80 ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_256, 81 ZYDIS_ISA_SET_AVX512_VPOPCNTDQ_512, 82 ZYDIS_ISA_SET_AVXAES, 83 ZYDIS_ISA_SET_AVX_GFNI, 84 ZYDIS_ISA_SET_AVX_VNNI, 85 ZYDIS_ISA_SET_BMI1, 86 ZYDIS_ISA_SET_BMI2, 87 ZYDIS_ISA_SET_CET, 88 ZYDIS_ISA_SET_CLDEMOTE, 89 ZYDIS_ISA_SET_CLFLUSHOPT, 90 ZYDIS_ISA_SET_CLFSH, 91 ZYDIS_ISA_SET_CLWB, 92 ZYDIS_ISA_SET_CLZERO, 93 ZYDIS_ISA_SET_CMOV, 94 ZYDIS_ISA_SET_CMPXCHG16B, 95 ZYDIS_ISA_SET_ENQCMD, 96 ZYDIS_ISA_SET_F16C, 97 ZYDIS_ISA_SET_FAT_NOP, 98 ZYDIS_ISA_SET_FCMOV, 99 ZYDIS_ISA_SET_FMA, 100 ZYDIS_ISA_SET_FMA4, 101 ZYDIS_ISA_SET_FXSAVE, 102 ZYDIS_ISA_SET_FXSAVE64, 103 ZYDIS_ISA_SET_GFNI, 104 ZYDIS_ISA_SET_HRESET, 105 ZYDIS_ISA_SET_I186, 106 ZYDIS_ISA_SET_I286PROTECTED, 107 ZYDIS_ISA_SET_I286REAL, 108 ZYDIS_ISA_SET_I386, 109 ZYDIS_ISA_SET_I486, 110 ZYDIS_ISA_SET_I486REAL, 111 ZYDIS_ISA_SET_I86, 112 ZYDIS_ISA_SET_INVPCID, 113 ZYDIS_ISA_SET_KEYLOCKER, 114 ZYDIS_ISA_SET_KEYLOCKER_WIDE, 115 ZYDIS_ISA_SET_KNCE, 116 ZYDIS_ISA_SET_KNCJKBR, 117 ZYDIS_ISA_SET_KNCSTREAM, 118 ZYDIS_ISA_SET_KNCV, 119 ZYDIS_ISA_SET_KNC_MISC, 120 ZYDIS_ISA_SET_KNC_PF_HINT, 121 ZYDIS_ISA_SET_LAHF, 122 ZYDIS_ISA_SET_LONGMODE, 123 ZYDIS_ISA_SET_LWP, 124 ZYDIS_ISA_SET_LZCNT, 125 ZYDIS_ISA_SET_MCOMMIT, 126 ZYDIS_ISA_SET_MONITOR, 127 ZYDIS_ISA_SET_MONITORX, 128 ZYDIS_ISA_SET_MOVBE, 129 ZYDIS_ISA_SET_MOVDIR, 130 ZYDIS_ISA_SET_MPX, 131 ZYDIS_ISA_SET_PADLOCK_ACE, 132 ZYDIS_ISA_SET_PADLOCK_PHE, 133 ZYDIS_ISA_SET_PADLOCK_PMM, 134 ZYDIS_ISA_SET_PADLOCK_RNG, 135 ZYDIS_ISA_SET_PAUSE, 136 ZYDIS_ISA_SET_PCLMULQDQ, 137 ZYDIS_ISA_SET_PCONFIG, 138 ZYDIS_ISA_SET_PENTIUMMMX, 139 ZYDIS_ISA_SET_PENTIUMREAL, 140 ZYDIS_ISA_SET_PKU, 141 ZYDIS_ISA_SET_POPCNT, 142 ZYDIS_ISA_SET_PPRO, 143 ZYDIS_ISA_SET_PREFETCHWT1, 144 ZYDIS_ISA_SET_PREFETCH_NOP, 145 ZYDIS_ISA_SET_PT, 146 ZYDIS_ISA_SET_RDPID, 147 ZYDIS_ISA_SET_RDPMC, 148 ZYDIS_ISA_SET_RDPRU, 149 ZYDIS_ISA_SET_RDRAND, 150 ZYDIS_ISA_SET_RDSEED, 151 ZYDIS_ISA_SET_RDTSCP, 152 ZYDIS_ISA_SET_RDWRFSGS, 153 ZYDIS_ISA_SET_RTM, 154 ZYDIS_ISA_SET_SERIALIZE, 155 ZYDIS_ISA_SET_SGX, 156 ZYDIS_ISA_SET_SGX_ENCLV, 157 ZYDIS_ISA_SET_SHA, 158 ZYDIS_ISA_SET_SMAP, 159 ZYDIS_ISA_SET_SMX, 160 ZYDIS_ISA_SET_SNP, 161 ZYDIS_ISA_SET_SSE, 162 ZYDIS_ISA_SET_SSE2, 163 ZYDIS_ISA_SET_SSE2MMX, 164 ZYDIS_ISA_SET_SSE3, 165 ZYDIS_ISA_SET_SSE3X87, 166 ZYDIS_ISA_SET_SSE4, 167 ZYDIS_ISA_SET_SSE42, 168 ZYDIS_ISA_SET_SSE4A, 169 ZYDIS_ISA_SET_SSEMXCSR, 170 ZYDIS_ISA_SET_SSE_PREFETCH, 171 ZYDIS_ISA_SET_SSSE3, 172 ZYDIS_ISA_SET_SSSE3MMX, 173 ZYDIS_ISA_SET_SVM, 174 ZYDIS_ISA_SET_TBM, 175 ZYDIS_ISA_SET_TDX, 176 ZYDIS_ISA_SET_TSX_LDTRK, 177 ZYDIS_ISA_SET_UINTR, 178 ZYDIS_ISA_SET_VAES, 179 ZYDIS_ISA_SET_VMFUNC, 180 ZYDIS_ISA_SET_VPCLMULQDQ, 181 ZYDIS_ISA_SET_VTX, 182 ZYDIS_ISA_SET_WAITPKG, 183 ZYDIS_ISA_SET_X87, 184 ZYDIS_ISA_SET_XOP, 185 ZYDIS_ISA_SET_XSAVE, 186 ZYDIS_ISA_SET_XSAVEC, 187 ZYDIS_ISA_SET_XSAVEOPT, 188 ZYDIS_ISA_SET_XSAVES, 189 190 /** 191 * Maximum value of this enum. 192 */ 193 ZYDIS_ISA_SET_MAX_VALUE = ZYDIS_ISA_SET_XSAVES, 194 /** 195 * The minimum number of bits required to represent all values of this enum. 196 */ 197 ZYDIS_ISA_SET_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_ISA_SET_MAX_VALUE) 198 } ZydisISASet;