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_ISA_SET_ENUM_H_)
00037 # define _XED_ISA_SET_ENUM_H_
00038 #include "xed-common-hdrs.h"
00039 typedef enum {
00040 XED_ISA_SET_INVALID,
00041 XED_ISA_SET_3DNOW,
00042 XED_ISA_SET_AES,
00043 XED_ISA_SET_AMD,
00044 XED_ISA_SET_AVX,
00045 XED_ISA_SET_AVX2,
00046 XED_ISA_SET_AVX2GATHER,
00047 XED_ISA_SET_BDW,
00048 XED_ISA_SET_BMI1,
00049 XED_ISA_SET_BMI2,
00050 XED_ISA_SET_CLFLUSHOPT,
00051 XED_ISA_SET_CMPXCHG16B,
00052 XED_ISA_SET_F16C,
00053 XED_ISA_SET_FMA,
00054 XED_ISA_SET_FMA4,
00055 XED_ISA_SET_FXSAVE,
00056 XED_ISA_SET_FXSAVE64,
00057 XED_ISA_SET_I186,
00058 XED_ISA_SET_I286PROTECTED,
00059 XED_ISA_SET_I286REAL,
00060 XED_ISA_SET_I386,
00061 XED_ISA_SET_I386REAL,
00062 XED_ISA_SET_I486,
00063 XED_ISA_SET_I486REAL,
00064 XED_ISA_SET_I86,
00065 XED_ISA_SET_INVPCID,
00066 XED_ISA_SET_LAHF,
00067 XED_ISA_SET_LONGMODE,
00068 XED_ISA_SET_LZCNT,
00069 XED_ISA_SET_MMX,
00070 XED_ISA_SET_MOVBE,
00071 XED_ISA_SET_MPX,
00072 XED_ISA_SET_MXCSR,
00073 XED_ISA_SET_PCLMULQDQ,
00074 XED_ISA_SET_PENTIUM,
00075 XED_ISA_SET_PENTIUM2,
00076 XED_ISA_SET_PENTIUM4,
00077 XED_ISA_SET_PENTIUMMMX,
00078 XED_ISA_SET_PENTIUMREAL,
00079 XED_ISA_SET_POPCNT,
00080 XED_ISA_SET_PPRO,
00081 XED_ISA_SET_PREFETCHW,
00082 XED_ISA_SET_PREFETCH_NOP,
00083 XED_ISA_SET_RDPMC,
00084 XED_ISA_SET_RDRAND,
00085 XED_ISA_SET_RDSEED,
00086 XED_ISA_SET_RDTSCP,
00087 XED_ISA_SET_RDWRFSGS,
00088 XED_ISA_SET_RTM,
00089 XED_ISA_SET_SGX,
00090 XED_ISA_SET_SHA,
00091 XED_ISA_SET_SMAP,
00092 XED_ISA_SET_SMX,
00093 XED_ISA_SET_SSE,
00094 XED_ISA_SET_SSE2,
00095 XED_ISA_SET_SSE3,
00096 XED_ISA_SET_SSE4,
00097 XED_ISA_SET_SSE42,
00098 XED_ISA_SET_SSE4A,
00099 XED_ISA_SET_SSE5,
00100 XED_ISA_SET_SSSE3,
00101 XED_ISA_SET_SVM,
00102 XED_ISA_SET_TBM,
00103 XED_ISA_SET_VMFUNC,
00104 XED_ISA_SET_VTX,
00105 XED_ISA_SET_X87,
00106 XED_ISA_SET_XOP,
00107 XED_ISA_SET_XSAVE,
00108 XED_ISA_SET_XSAVEC,
00109 XED_ISA_SET_XSAVEOPT,
00110 XED_ISA_SET_XSAVES,
00111 XED_ISA_SET_LAST
00112 } xed_isa_set_enum_t;
00113
00118 XED_DLL_EXPORT xed_isa_set_enum_t str2xed_isa_set_enum_t(const char* s);
00123 XED_DLL_EXPORT const char* xed_isa_set_enum_t2str(const xed_isa_set_enum_t p);
00124
00128 XED_DLL_EXPORT xed_isa_set_enum_t xed_isa_set_enum_t_last(void);
00129 #endif