cpu_model man page

cpu_model — Contains the Intel CPU submodel. Allegro game programming library.

Synopsis

#include <allegro.h>

extern int cpu_model;

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):

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

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.

See Also

check_cpu(3), cpu_vendor(3), cpu_family(3), cpu_capabilities(3), allegro_init(3)

Referenced By

check_cpu(3), cpu_capabilities(3), cpu_family(3), cpu_vendor(3).

version 4.4.2 Allegro Allegro manual