x86


Table of Contents

Description

The x86 architecture from Intel.

Macros

TypeMacroFormatDescription
Identificationi386 __i386 __i386__ Defined by GNU
Version__i386__ __i486__ __i586__ __i686__ Defined by GNU
Identification__i386 Defined by Sun Studio
Identification_M_I86 Only for 16-bit architectures. Defined by Visual Studio, Digital Mars, and Watcom
Identification_M_IX86 Only for 32-bit architectures. Defined by Visual Studio, Intel, Digital Mars, and Watcom
Version_M_IX86V00V = Version
Identification__X86__ Defined by Watcom
Identification__THW_INTEL__ Defined by IBM XL
Identification__I86__ Defined by Digital Mars
Version__I86__VV = Version
Identification__INTEL__ Defined by CodeWarrior

Notice that Watcom defines _M_IX86 for both 16 and 32-bit architectures. Use __386__ or _M_I386 to detect 32-bit architectures in this case.

Examples

CPU_M_IX86__I86__
803863003
804864004
Pentium5005
Pentium Pro/II6006
 
Return to top
 
Created: