EnumISAExt.h (2672B)
1 /** 2 * Defines the `ZydisISAExt` enum. 3 */ 4 typedef enum ZydisISAExt_ 5 { 6 ZYDIS_ISA_EXT_INVALID, 7 ZYDIS_ISA_EXT_ADOX_ADCX, 8 ZYDIS_ISA_EXT_AES, 9 ZYDIS_ISA_EXT_AMD3DNOW, 10 ZYDIS_ISA_EXT_AMD3DNOW_PREFETCH, 11 ZYDIS_ISA_EXT_AMD_INVLPGB, 12 ZYDIS_ISA_EXT_AMX_BF16, 13 ZYDIS_ISA_EXT_AMX_INT8, 14 ZYDIS_ISA_EXT_AMX_TILE, 15 ZYDIS_ISA_EXT_AVX, 16 ZYDIS_ISA_EXT_AVX2, 17 ZYDIS_ISA_EXT_AVX2GATHER, 18 ZYDIS_ISA_EXT_AVX512EVEX, 19 ZYDIS_ISA_EXT_AVX512VEX, 20 ZYDIS_ISA_EXT_AVXAES, 21 ZYDIS_ISA_EXT_AVX_VNNI, 22 ZYDIS_ISA_EXT_BASE, 23 ZYDIS_ISA_EXT_BMI1, 24 ZYDIS_ISA_EXT_BMI2, 25 ZYDIS_ISA_EXT_CET, 26 ZYDIS_ISA_EXT_CLDEMOTE, 27 ZYDIS_ISA_EXT_CLFLUSHOPT, 28 ZYDIS_ISA_EXT_CLFSH, 29 ZYDIS_ISA_EXT_CLWB, 30 ZYDIS_ISA_EXT_CLZERO, 31 ZYDIS_ISA_EXT_ENQCMD, 32 ZYDIS_ISA_EXT_F16C, 33 ZYDIS_ISA_EXT_FMA, 34 ZYDIS_ISA_EXT_FMA4, 35 ZYDIS_ISA_EXT_GFNI, 36 ZYDIS_ISA_EXT_HRESET, 37 ZYDIS_ISA_EXT_INVPCID, 38 ZYDIS_ISA_EXT_KEYLOCKER, 39 ZYDIS_ISA_EXT_KEYLOCKER_WIDE, 40 ZYDIS_ISA_EXT_KNC, 41 ZYDIS_ISA_EXT_KNCE, 42 ZYDIS_ISA_EXT_KNCV, 43 ZYDIS_ISA_EXT_LONGMODE, 44 ZYDIS_ISA_EXT_LZCNT, 45 ZYDIS_ISA_EXT_MCOMMIT, 46 ZYDIS_ISA_EXT_MMX, 47 ZYDIS_ISA_EXT_MONITOR, 48 ZYDIS_ISA_EXT_MONITORX, 49 ZYDIS_ISA_EXT_MOVBE, 50 ZYDIS_ISA_EXT_MOVDIR, 51 ZYDIS_ISA_EXT_MPX, 52 ZYDIS_ISA_EXT_PADLOCK, 53 ZYDIS_ISA_EXT_PAUSE, 54 ZYDIS_ISA_EXT_PCLMULQDQ, 55 ZYDIS_ISA_EXT_PCONFIG, 56 ZYDIS_ISA_EXT_PKU, 57 ZYDIS_ISA_EXT_PREFETCHWT1, 58 ZYDIS_ISA_EXT_PT, 59 ZYDIS_ISA_EXT_RDPID, 60 ZYDIS_ISA_EXT_RDPRU, 61 ZYDIS_ISA_EXT_RDRAND, 62 ZYDIS_ISA_EXT_RDSEED, 63 ZYDIS_ISA_EXT_RDTSCP, 64 ZYDIS_ISA_EXT_RDWRFSGS, 65 ZYDIS_ISA_EXT_RTM, 66 ZYDIS_ISA_EXT_SERIALIZE, 67 ZYDIS_ISA_EXT_SGX, 68 ZYDIS_ISA_EXT_SGX_ENCLV, 69 ZYDIS_ISA_EXT_SHA, 70 ZYDIS_ISA_EXT_SMAP, 71 ZYDIS_ISA_EXT_SMX, 72 ZYDIS_ISA_EXT_SNP, 73 ZYDIS_ISA_EXT_SSE, 74 ZYDIS_ISA_EXT_SSE2, 75 ZYDIS_ISA_EXT_SSE3, 76 ZYDIS_ISA_EXT_SSE4, 77 ZYDIS_ISA_EXT_SSE4A, 78 ZYDIS_ISA_EXT_SSSE3, 79 ZYDIS_ISA_EXT_SVM, 80 ZYDIS_ISA_EXT_TBM, 81 ZYDIS_ISA_EXT_TDX, 82 ZYDIS_ISA_EXT_TSX_LDTRK, 83 ZYDIS_ISA_EXT_UINTR, 84 ZYDIS_ISA_EXT_VAES, 85 ZYDIS_ISA_EXT_VMFUNC, 86 ZYDIS_ISA_EXT_VPCLMULQDQ, 87 ZYDIS_ISA_EXT_VTX, 88 ZYDIS_ISA_EXT_WAITPKG, 89 ZYDIS_ISA_EXT_X87, 90 ZYDIS_ISA_EXT_XOP, 91 ZYDIS_ISA_EXT_XSAVE, 92 ZYDIS_ISA_EXT_XSAVEC, 93 ZYDIS_ISA_EXT_XSAVEOPT, 94 ZYDIS_ISA_EXT_XSAVES, 95 96 /** 97 * Maximum value of this enum. 98 */ 99 ZYDIS_ISA_EXT_MAX_VALUE = ZYDIS_ISA_EXT_XSAVES, 100 /** 101 * The minimum number of bits required to represent all values of this enum. 102 */ 103 ZYDIS_ISA_EXT_REQUIRED_BITS = ZYAN_BITS_TO_REPRESENT(ZYDIS_ISA_EXT_MAX_VALUE) 104 } ZydisISAExt;