1 /// @file xed-isa-set-enum.h 2 3 // This file was automatically generated. 4 // Do not edit this file. 5 6 #if !defined(XED_ISA_SET_ENUM_H) 7 # define XED_ISA_SET_ENUM_H 8 #include "xed-common-hdrs.h" 9 typedef enum { 10 XED_ISA_SET_INVALID, 11 XED_ISA_SET_3DNOW, 12 XED_ISA_SET_ADOX_ADCX, 13 XED_ISA_SET_AES, 14 XED_ISA_SET_AMD, 15 XED_ISA_SET_AVX, 16 XED_ISA_SET_AVX2, 17 XED_ISA_SET_AVX2GATHER, 18 XED_ISA_SET_AVX512BW_128, 19 XED_ISA_SET_AVX512BW_128N, 20 XED_ISA_SET_AVX512BW_256, 21 XED_ISA_SET_AVX512BW_512, 22 XED_ISA_SET_AVX512BW_KOP, 23 XED_ISA_SET_AVX512CD_128, 24 XED_ISA_SET_AVX512CD_256, 25 XED_ISA_SET_AVX512CD_512, 26 XED_ISA_SET_AVX512DQ_128, 27 XED_ISA_SET_AVX512DQ_128N, 28 XED_ISA_SET_AVX512DQ_256, 29 XED_ISA_SET_AVX512DQ_512, 30 XED_ISA_SET_AVX512DQ_KOP, 31 XED_ISA_SET_AVX512DQ_SCALAR, 32 XED_ISA_SET_AVX512ER_512, 33 XED_ISA_SET_AVX512ER_SCALAR, 34 XED_ISA_SET_AVX512F_128, 35 XED_ISA_SET_AVX512F_128N, 36 XED_ISA_SET_AVX512F_256, 37 XED_ISA_SET_AVX512F_512, 38 XED_ISA_SET_AVX512F_KOP, 39 XED_ISA_SET_AVX512F_SCALAR, 40 XED_ISA_SET_AVX512PF_512, 41 XED_ISA_SET_AVX512_4FMAPS_512, 42 XED_ISA_SET_AVX512_4FMAPS_SCALAR, 43 XED_ISA_SET_AVX512_4VNNIW_512, 44 XED_ISA_SET_AVX512_BITALG_128, 45 XED_ISA_SET_AVX512_BITALG_256, 46 XED_ISA_SET_AVX512_BITALG_512, 47 XED_ISA_SET_AVX512_GFNI_128, 48 XED_ISA_SET_AVX512_GFNI_256, 49 XED_ISA_SET_AVX512_GFNI_512, 50 XED_ISA_SET_AVX512_IFMA_128, 51 XED_ISA_SET_AVX512_IFMA_256, 52 XED_ISA_SET_AVX512_IFMA_512, 53 XED_ISA_SET_AVX512_VAES_128, 54 XED_ISA_SET_AVX512_VAES_256, 55 XED_ISA_SET_AVX512_VAES_512, 56 XED_ISA_SET_AVX512_VBMI2_128, 57 XED_ISA_SET_AVX512_VBMI2_256, 58 XED_ISA_SET_AVX512_VBMI2_512, 59 XED_ISA_SET_AVX512_VBMI_128, 60 XED_ISA_SET_AVX512_VBMI_256, 61 XED_ISA_SET_AVX512_VBMI_512, 62 XED_ISA_SET_AVX512_VNNI_128, 63 XED_ISA_SET_AVX512_VNNI_256, 64 XED_ISA_SET_AVX512_VNNI_512, 65 XED_ISA_SET_AVX512_VPCLMULQDQ_128, 66 XED_ISA_SET_AVX512_VPCLMULQDQ_256, 67 XED_ISA_SET_AVX512_VPCLMULQDQ_512, 68 XED_ISA_SET_AVX512_VPOPCNTDQ_128, 69 XED_ISA_SET_AVX512_VPOPCNTDQ_256, 70 XED_ISA_SET_AVX512_VPOPCNTDQ_512, 71 XED_ISA_SET_AVXAES, 72 XED_ISA_SET_AVX_GFNI, 73 XED_ISA_SET_BMI1, 74 XED_ISA_SET_BMI2, 75 XED_ISA_SET_CET, 76 XED_ISA_SET_CLDEMOTE, 77 XED_ISA_SET_CLFLUSHOPT, 78 XED_ISA_SET_CLFSH, 79 XED_ISA_SET_CLWB, 80 XED_ISA_SET_CLZERO, 81 XED_ISA_SET_CMOV, 82 XED_ISA_SET_CMPXCHG16B, 83 XED_ISA_SET_ENCLV, 84 XED_ISA_SET_F16C, 85 XED_ISA_SET_FAT_NOP, 86 XED_ISA_SET_FCMOV, 87 XED_ISA_SET_FMA, 88 XED_ISA_SET_FMA4, 89 XED_ISA_SET_FXSAVE, 90 XED_ISA_SET_FXSAVE64, 91 XED_ISA_SET_GFNI, 92 XED_ISA_SET_I186, 93 XED_ISA_SET_I286PROTECTED, 94 XED_ISA_SET_I286REAL, 95 XED_ISA_SET_I386, 96 XED_ISA_SET_I486, 97 XED_ISA_SET_I486REAL, 98 XED_ISA_SET_I86, 99 XED_ISA_SET_INVPCID, 100 XED_ISA_SET_LAHF, 101 XED_ISA_SET_LONGMODE, 102 XED_ISA_SET_LZCNT, 103 XED_ISA_SET_MONITOR, 104 XED_ISA_SET_MONITORX, 105 XED_ISA_SET_MOVBE, 106 XED_ISA_SET_MOVDIR, 107 XED_ISA_SET_MPX, 108 XED_ISA_SET_PAUSE, 109 XED_ISA_SET_PCLMULQDQ, 110 XED_ISA_SET_PCONFIG, 111 XED_ISA_SET_PENTIUMMMX, 112 XED_ISA_SET_PENTIUMREAL, 113 XED_ISA_SET_PKU, 114 XED_ISA_SET_POPCNT, 115 XED_ISA_SET_PPRO, 116 XED_ISA_SET_PREFETCHW, 117 XED_ISA_SET_PREFETCHWT1, 118 XED_ISA_SET_PREFETCH_NOP, 119 XED_ISA_SET_PT, 120 XED_ISA_SET_RDPID, 121 XED_ISA_SET_RDPMC, 122 XED_ISA_SET_RDRAND, 123 XED_ISA_SET_RDSEED, 124 XED_ISA_SET_RDTSCP, 125 XED_ISA_SET_RDWRFSGS, 126 XED_ISA_SET_RTM, 127 XED_ISA_SET_SGX, 128 XED_ISA_SET_SGX_ENCLV, 129 XED_ISA_SET_SHA, 130 XED_ISA_SET_SMAP, 131 XED_ISA_SET_SMX, 132 XED_ISA_SET_SSE, 133 XED_ISA_SET_SSE2, 134 XED_ISA_SET_SSE2MMX, 135 XED_ISA_SET_SSE3, 136 XED_ISA_SET_SSE3X87, 137 XED_ISA_SET_SSE4, 138 XED_ISA_SET_SSE42, 139 XED_ISA_SET_SSE4A, 140 XED_ISA_SET_SSEMXCSR, 141 XED_ISA_SET_SSE_PREFETCH, 142 XED_ISA_SET_SSSE3, 143 XED_ISA_SET_SSSE3MMX, 144 XED_ISA_SET_SVM, 145 XED_ISA_SET_TBM, 146 XED_ISA_SET_VAES, 147 XED_ISA_SET_VMFUNC, 148 XED_ISA_SET_VPCLMULQDQ, 149 XED_ISA_SET_VTX, 150 XED_ISA_SET_WAITPKG, 151 XED_ISA_SET_WBNOINVD, 152 XED_ISA_SET_X87, 153 XED_ISA_SET_XOP, 154 XED_ISA_SET_XSAVE, 155 XED_ISA_SET_XSAVEC, 156 XED_ISA_SET_XSAVEOPT, 157 XED_ISA_SET_XSAVES, 158 XED_ISA_SET_LAST 159 } xed_isa_set_enum_t; 160 161 /// This converts strings to #xed_isa_set_enum_t types. 162 /// @param s A C-string. 163 /// @return #xed_isa_set_enum_t 164 /// @ingroup ENUM 165 XED_DLL_EXPORT xed_isa_set_enum_t str2xed_isa_set_enum_t(const char* s); 166 /// This converts strings to #xed_isa_set_enum_t types. 167 /// @param p An enumeration element of type xed_isa_set_enum_t. 168 /// @return string 169 /// @ingroup ENUM 170 XED_DLL_EXPORT const char* xed_isa_set_enum_t2str(const xed_isa_set_enum_t p); 171 172 /// Returns the last element of the enumeration 173 /// @return xed_isa_set_enum_t The last element of the enumeration. 174 /// @ingroup ENUM 175 XED_DLL_EXPORT xed_isa_set_enum_t xed_isa_set_enum_t_last(void); 176 #endif 177