00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00032
00033
00034
00035
00036 #if !defined(_XED_EXTENSION_ENUM_H_)
00037 # define _XED_EXTENSION_ENUM_H_
00038 #include "xed-common-hdrs.h"
00039 typedef enum {
00040 XED_EXTENSION_INVALID,
00041 XED_EXTENSION_3DNOW,
00042 XED_EXTENSION_AES,
00043 XED_EXTENSION_AVX,
00044 XED_EXTENSION_AVX2,
00045 XED_EXTENSION_AVX2GATHER,
00046 XED_EXTENSION_AVX512EVEX,
00047 XED_EXTENSION_AVX512VEX,
00048 XED_EXTENSION_BASE,
00049 XED_EXTENSION_BDW,
00050 XED_EXTENSION_BMI1,
00051 XED_EXTENSION_BMI2,
00052 XED_EXTENSION_CLFLUSHOPT,
00053 XED_EXTENSION_CLFSH,
00054 XED_EXTENSION_CLWB,
00055 XED_EXTENSION_F16C,
00056 XED_EXTENSION_FMA,
00057 XED_EXTENSION_FMA4,
00058 XED_EXTENSION_INVPCID,
00059 XED_EXTENSION_LONGMODE,
00060 XED_EXTENSION_LZCNT,
00061 XED_EXTENSION_MMX,
00062 XED_EXTENSION_MOVBE,
00063 XED_EXTENSION_MPX,
00064 XED_EXTENSION_PAUSE,
00065 XED_EXTENSION_PCLMULQDQ,
00066 XED_EXTENSION_PCOMMIT,
00067 XED_EXTENSION_PREFETCHWT1,
00068 XED_EXTENSION_RDRAND,
00069 XED_EXTENSION_RDSEED,
00070 XED_EXTENSION_RDTSCP,
00071 XED_EXTENSION_RDWRFSGS,
00072 XED_EXTENSION_RTM,
00073 XED_EXTENSION_SGX,
00074 XED_EXTENSION_SHA,
00075 XED_EXTENSION_SMAP,
00076 XED_EXTENSION_SMX,
00077 XED_EXTENSION_SSE,
00078 XED_EXTENSION_SSE2,
00079 XED_EXTENSION_SSE3,
00080 XED_EXTENSION_SSE4,
00081 XED_EXTENSION_SSE4A,
00082 XED_EXTENSION_SSSE3,
00083 XED_EXTENSION_SVM,
00084 XED_EXTENSION_TBM,
00085 XED_EXTENSION_VMFUNC,
00086 XED_EXTENSION_VTX,
00087 XED_EXTENSION_X87,
00088 XED_EXTENSION_XOP,
00089 XED_EXTENSION_XSAVE,
00090 XED_EXTENSION_XSAVEC,
00091 XED_EXTENSION_XSAVEOPT,
00092 XED_EXTENSION_XSAVES,
00093 XED_EXTENSION_LAST
00094 } xed_extension_enum_t;
00095
00100 XED_DLL_EXPORT xed_extension_enum_t str2xed_extension_enum_t(const char* s);
00105 XED_DLL_EXPORT const char* xed_extension_enum_t2str(const xed_extension_enum_t p);
00106
00110 XED_DLL_EXPORT xed_extension_enum_t xed_extension_enum_t_last(void);
00111 #endif