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_CHIP_ENUM_H_)
00037 # define _XED_CHIP_ENUM_H_
00038 #include "xed-common-hdrs.h"
00039 typedef enum {
00040 XED_CHIP_INVALID,
00041 XED_CHIP_I86,
00042 XED_CHIP_I86FP,
00043 XED_CHIP_I186,
00044 XED_CHIP_I186FP,
00045 XED_CHIP_I286REAL,
00046 XED_CHIP_I286,
00047 XED_CHIP_I2186FP,
00048 XED_CHIP_I386REAL,
00049 XED_CHIP_I386,
00050 XED_CHIP_I386FP,
00051 XED_CHIP_I486REAL,
00052 XED_CHIP_I486,
00053 XED_CHIP_PENTIUMREAL,
00054 XED_CHIP_PENTIUM,
00055 XED_CHIP_QUARK,
00056 XED_CHIP_PENTIUMMMXREAL,
00057 XED_CHIP_PENTIUMMMX,
00058 XED_CHIP_ALLREAL,
00059 XED_CHIP_PENTIUMPRO,
00060 XED_CHIP_PENTIUM2,
00061 XED_CHIP_PENTIUM3,
00062 XED_CHIP_PENTIUM4,
00063 XED_CHIP_P4PRESCOTT,
00064 XED_CHIP_P4PRESCOTT_NOLAHF,
00065 XED_CHIP_P4PRESCOTT_VTX,
00066 XED_CHIP_CORE2,
00067 XED_CHIP_PENRYN,
00068 XED_CHIP_PENRYN_E,
00069 XED_CHIP_NEHALEM,
00070 XED_CHIP_WESTMERE,
00071 XED_CHIP_BONNELL,
00072 XED_CHIP_SALTWELL,
00073 XED_CHIP_SILVERMONT,
00074 XED_CHIP_AMD,
00075 XED_CHIP_GOLDMONT,
00076 XED_CHIP_SANDYBRIDGE,
00077 XED_CHIP_IVYBRIDGE,
00078 XED_CHIP_HASWELL,
00079 XED_CHIP_BROADWELL,
00080 XED_CHIP_SKYLAKE,
00081 XED_CHIP_SKYLAKE_SERVER,
00082 XED_CHIP_MEMORY_FUTURE,
00083 XED_CHIP_KNL,
00084 XED_CHIP_AVX512_FUTURE,
00085 XED_CHIP_ALL,
00086 XED_CHIP_LAST
00087 } xed_chip_enum_t;
00088
00093 XED_DLL_EXPORT xed_chip_enum_t str2xed_chip_enum_t(const char* s);
00098 XED_DLL_EXPORT const char* xed_chip_enum_t2str(const xed_chip_enum_t p);
00099
00103 XED_DLL_EXPORT xed_chip_enum_t xed_chip_enum_t_last(void);
00104 #endif