.\" Generated by the Allegro makedoc utility .TH cpu_model 3alleg4 "version 4.4.3" "Allegro" "Allegro manual" .SH NAME cpu_model \- Contains the Intel CPU submodel. Allegro game programming library.\& .SH SYNOPSIS .B #include .sp .B extern int cpu_model; .SH DESCRIPTION Contains the CPU submodel, where applicable. Allegro defines at least the following CPU family types (see include/allegro/system.h for a more complete list): .nf CPU_FAMILY_I586: CPU_MODEL_PENTIUM, CPU_MODEL_K5, CPU_MODEL_K6 CPU_FAMILY_I686: CPU_MODEL_PENTIUMPRO, CPU_MODEL_PENTIUMII, CPU_MODEL_PENTIUMIIIKATMAI, CPU_MODEL_PENTIUMIIICOPPERMINE, CPU_MODEL_ATHLON, CPU_MODEL_DURON CPU_FAMILY_EXTENDED: CPU_MODEL_PENTIUMIV, CPU_MODEL_XEON, CPU_MODEL_ATHLON64, CPU_MODEL_OPTERON CPU_FAMILY_POWERPC: CPU_MODEL_POWERPC_x, for x=601-604, 620, 750, 7400, 7450 .fi You can read this variable after you have called check_cpu() (which is automatically called by allegro_init()). Make sure you check the cpu_family and cpu_vendor so you know which models make sense to check. .SH SEE ALSO .BR check_cpu (3alleg4), .BR cpu_vendor (3alleg4), .BR cpu_family (3alleg4), .BR cpu_capabilities (3alleg4), .BR allegro_init (3alleg4)