rendered paste body#define CPUID_FAMILY_386 0x3 /* Intel 386 (not part of CPUID) */
#define CPUID_MODEL_I386_DX 0x0 /* Intel 386 (not part of CPUID) */
#define CPUID_FAMILY_486 0x4 /* Intel 486 */
#define CPUID_MODEL_I486_DX 0x0 /* Intel 486DX */
#define CPUID_MODEL_I486_DX_S 0x1 /* Intel 486DX-S */
#define CPUID_MODEL_I486_SX 0x2 /* Intel 486SX */
#define CPUID_MODEL_I486_DX2 0x3 /* Intel 486DX2 */
#define CPUID_MODEL_I486_SL 0x4 /* Intel 486SL */
#define CPUID_MODEL_I486_SX2 0x5 /* Intel 486SX2 */
#define CPUID_MODEL_I486_DX2WB 0x7 /* Intel 486DX2WB */
#define CPUID_MODEL_I486_DX4 0x8 /* Intel 486DX4 */
#define CPUID_MODEL_I486_DX4WB 0x9 /* Intel 486DX4WB */
#define CPUID_MODEL_AM486_DX 0x1 /* AMD 486DX */
#define CPUID_MODEL_AM486_DX2 0x3 /* AMD 486DX2 */
#define CPUID_MODEL_AM486_DX2WB 0x7 /* AMD 486DX2WB */
#define CPUID_MODEL_AM486_DX4 0x8 /* AMD 486DX4 */
#define CPUID_MODEL_AM486_DX4WB 0x9 /* AMD 486DX4WB */
#define CPUID_MODEL_AM486_5X86 0xE /* AMD 5x86 */
#define CPUID_MODEL_AM486_5X86WB 0xF /* AMD 5x86WB */
#define CPUID_MODEL_MEDIAGX 0x4 /* Cyrix MediaGX */
#define CPUID_MODEL_CYRIX5X86 0x9 /* CYRIX 5X86 */
#define CPUID_FAMILY_586 0x5 /* Intel Pentium, AMD K5/K6*/
#define CPUID_MODEL_UMC5D 0x1 /* UMC U5D */
#define CPUID_MODEL_UMC5S 0x2 /* UMC U5S */
#define CPUID_MODEL_UMC486_DX2 0x3 /* UMC U486_DX2 */
#define CPUID_MODEL_UMC486_SX2 0x5 /* UMC U486_SX2 */
#define CPUID_MODEL_P5A 0x0 /* Intel P5 60/66 Step A */
#define CPUID_MODEL_P5 0x1 /* Intel P5 60/66 */
#define CPUID_MODEL_P54 0x2 /* Intel P5 75/80/100/120/133/166 */
#define CPUID_MODEL_P24T 0x3 /* Intel P5 Overdrive 63/83 */
#define CPUID_MODEL_K5M0 0x0 /* AMD-K5 Model 0 */
#define CPUID_MODEL_K5M1 0x1 /* AMD-K5 Model 1 */
#define CPUID_MODEL_K5M2 0x2 /* AMD-K5 Model 2 */
#define CPUID_MODEL_K5M3 0x3 /* AMD-K5 Model 3 */
#define CPUID_MODEL_K6M6 0x6 /* AMD-K6 Model 6 */
#define CPUID_MODEL_K6M7 0x7 /* AMD-K6 Model 7 */
#define CPUID_MODEL_K6_2 0x8 /* AMD-K6-2 Model 8 */
#define CPUID_MODEL_K6_III 0x9 /* AMD-K6-III Model 9 */
#define CPUID_MODEL_CYRIX_M1 0x2 /* Cyrix M1 */
#define CPUID_MODEL_MEDIAGX_MMX 0x4 /* Cyrix MediaGX MMX Enhanced */
#define CPUID_FAMILY_686 0x6 /* Intel Pentium Pro, II, III; AMD Athlon */
#define CPUID_MODEL_P6 0x1 /* Intel P6 */
#define CPUID_MODEL_PII 0x3 /* Intel PII */
#define CPUID_MODEL_P65 0x5 /* Intel PII/Xeon/Celeron model 5 */
#define CPUID_MODEL_P66 0x6 /* Intel Celeron model 6 */
#define CPUID_MODEL_P67 0x7 /* Intel PIII/Xeon model 7 */
#define CPUID_MODEL_P68 0x8 /* Intel PIII/Xeon/Celeron model 8 */
#define CPUID_MODEL_PM9 0x9 /* Intel Pentium M model 9 */
#define CPUID_MODEL_P6A 0xA /* Intel PIII Xeon model A */
#define CPUID_MODEL_P6B 0xB /* Intel PIII model B */
#define CPUID_MODEL_PMD 0xD /* Intel Pentium M model D */
#define CPUID_MODEL_CORE 0xE /* Intel Core Solo & Duo */
#define CPUID_MODEL_CORE2 0xF /* Intel Core2 Duo */
#define CPUID_MODEL_ATHLON_M1 0x1 /* AMD Athlon Model 1 */
#define CPUID_MODEL_ATHLON_M2 0x2 /* AMD Athlon Model 2 */
#define CPUID_MODEL_DURON_M3 0x3 /* AMD Duron Model 3 */
#define CPUID_MODEL_ATHLON_M4 0x4 /* AMD Athlon Model 4 */
#define CPUID_MODEL_ATHLON_M6 0x6 /* (Mobile) AMD Athlon/Duron MP/XP/4 Model 6 */
#define CPUID_MODEL_DURON_M7 0x7 /* (Mobile) AMD Duron Model 7 */
#define CPUID_MODEL_ATHLON_M8 0x8 /* (Mobile) Athlon XP/MP/XP-M Model 8 */
#define CPUID_MODEL_ATHLON_M10 0xA /* (Mobile) AMD Athlon XP/MP/XP-M/XP-M(LV) Model 10 */
#define CPUID_MODEL_CYRIX_M2 0x0 /* Cyrix M2 */
#define CPUID_MODEL_CYRIX_MII 0x2 /* VIA Cyrix MII (6x86MX) */
#define CPUID_MODEL_VIA_CYRIX_M2 0x5 /* VIA C3 Cyrix M2 */
#define CPUID_MODEL_WINCHIP_C5A 0x6 /* VIA C3 WinChip C5A */
#define CPUID_MODEL_WINCHIP_C5BC 0x7 /* VIA C3 WinChip C5B/C5C */
#define CPUID_MODEL_WINCHIP_C5N 0x8 /* VIA C3 WinChip C5N */
#define CPUID_MODEL_WINCHIP_C5XLP 0x9 /* VIA C3 WinChip C5P */
#define CPUID_MODEL_NX586 0x0 /* NexGen Nx586 */
#define CPUID_MODEL_RISE_MP6_0 0x0 /* Rise mP6 */
#define CPUID_MODEL_RISE_MP6_2 0x2 /* Rise mP6 */
#define CPUID_MODEL_SIS_55X 0x0 /* SIS 55x */
#define CPUID_MODEL_TM_CRUSOE 0x4 /* Transmeta Crusoe TM3x00 and TM5x00 */
#define CPUID_MODEL_CENTAUR_C6 0x4 /* Centaur C6 */
#define CPUID_MODEL_CENTAUR_C2 0x8 /* Centaur C2 */
#define CPUID_MODEL_CENTAUR_C3 0x9 /* Centaur C3 */
#define CPUID_MODEL_GX1 0x4 /* AMD Geode GX1 */
#define CPUID_MODEL_GX2 0x5 /* AMD Geode GX */
#define CPUID_FAMILY_ITANIUM 0x7 /* Intel Intanium */
#define CPUID_FAMILY_EXTENDED 0xF /* Intel Pentium 4, Itanium II */
#define CPUID_EXTFAMILY_PENTIUM4 0x0 /* Intel Pentium 4 */
#define CPUID_EXTFAMILY_ITANIUM2 0x1 /* Intel Itanium 2 */
#define CPUID_MODEL_ATHLON64 0x4 /* AMD Athlon 64 Model 4 */
#define CPUID_MODEL_OPTERON 0x5 /* AMD Opteron Model 4 */
#define CPUID_BRAND_UNSUPPORTED 0x00
#define CPUID_BRAND_CELERON_1 0x01 /* Intel Celeron */
#define CPUID_BRAND_PENTIUM_III_2 0x02 /* Intel Pentium III */
#define CPUID_BRAND_PIII_XEON 0x03 /* Intel Pentium III Xeon / Celeron */
#define CPUID_BRAND_PENTIUM_III_4 0x04 /* Intel Pentium III */
#define CPUID_BRAND_PENTIUM_III_M 0x05 /* Mobile Intel Pentium III-M */
#define CPUID_BRAND_M_CELERON_7 0x07 /* Mobile Intel Celeron */
#define CPUID_BRAND_PENTIUM4_8 0x08 /* Intel Pentium 4 */
#define CPUID_BRAND_PENTIUM4_9 0x09 /* Intel Pentium 4 */
#define CPUID_BRAND_CELERON_A 0x0A /* Intel Celeron */
#define CPUID_BRAND_XEON 0x0B /* Intel Xeon (MP) */
#define CPUID_BRAND_XEON_MP 0x0C /* Intel Xeon MP */
#define CPUID_BRAND_PENTIUM4_M 0x0E /* Mobile Intel Pentium 4-M / Xeon */
#define CPUID_BRAND_M_CELERON_F 0x0F /* Mobile Intel Celeron */
#define CPUID_BRAND_MOBILE_17 0x11 /* Mobile Genuine Intel */
#define CPUID_BRAND_CELERON_M 0x12 /* Intel Celeron M */
#define CPUID_BRAND_M_CELERON_13 0x13 /* Mobile Intel Celeron */
#define CPUID_BRAND_CELERON_14 0x14 /* Intel Celeron */
#define CPUID_BRAND_MOBILE_15 0x15 /* Mobile Genuine Intel */
#define CPUID_BRAND_PENTIUM_M 0x16 /* Intel Pentium M */
#define CPUID_BRAND_M_CELERON_17 0x17 /* Mobile Intel Celeron */