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_CMPXCHG16B,
00046 XED_ISA_SET_FMA,
00047 XED_ISA_SET_I186,
00048 XED_ISA_SET_I286PROTECTED,
00049 XED_ISA_SET_I286REAL,
00050 XED_ISA_SET_I386,
00051 XED_ISA_SET_I386REAL,
00052 XED_ISA_SET_I486,
00053 XED_ISA_SET_I486REAL,
00054 XED_ISA_SET_I86,
00055 XED_ISA_SET_LAHF,
00056 XED_ISA_SET_LONGMODE,
00057 XED_ISA_SET_MMX,
00058 XED_ISA_SET_MOVBE,
00059 XED_ISA_SET_MXCSR,
00060 XED_ISA_SET_PCLMULQDQ,
00061 XED_ISA_SET_PENTIUM,
00062 XED_ISA_SET_PENTIUM2,
00063 XED_ISA_SET_PENTIUM4,
00064 XED_ISA_SET_PENTIUMMMX,
00065 XED_ISA_SET_PENTIUMREAL,
00066 XED_ISA_SET_POPCNT,
00067 XED_ISA_SET_PPRO,
00068 XED_ISA_SET_PREFETCH_NOP,
00069 XED_ISA_SET_RDPMC,
00070 XED_ISA_SET_RDTSCP,
00071 XED_ISA_SET_SMX,
00072 XED_ISA_SET_SSE,
00073 XED_ISA_SET_SSE2,
00074 XED_ISA_SET_SSE3,
00075 XED_ISA_SET_SSE4,
00076 XED_ISA_SET_SSE42,
00077 XED_ISA_SET_SSE4A,
00078 XED_ISA_SET_SSE5,
00079 XED_ISA_SET_SSSE3,
00080 XED_ISA_SET_SVM,
00081 XED_ISA_SET_VTX,
00082 XED_ISA_SET_X87,
00083 XED_ISA_SET_XSAVE,
00084 XED_ISA_SET_XSAVEOPT,
00085 XED_ISA_SET_LAST
00086 } xed_isa_set_enum_t;
00087
00088 XED_DLL_EXPORT xed_isa_set_enum_t str2xed_isa_set_enum_t(const char* s);
00089 XED_DLL_EXPORT const char* xed_isa_set_enum_t2str(const xed_isa_set_enum_t p);
00090
00091 XED_DLL_EXPORT xed_isa_set_enum_t xed_isa_set_enum_t_last(void);
00092
00093 #endif