x86_processor

Specifies the scheduling model used for instruction scheduling optimization.

Syntax

#pragma x86_processor generic | pentium | pentiumpro | pentiumII | pentiumIII | pentiumIV | k6 | k7 | athlon | athlonIV | AthlonXP

Targets
Intel x86
Remarks

The processor options include:

This option… Value Does this…
generic
500
Generic x86 instructions. This is the default.
pentium
500
Use Pentium instruction set.
pentiumpro
600
Use Pentium Pro instruction set.
pentiumII
650
Use Pentium II instruction set.
pentiumIII
655
Use Pentium III instruction set.
pentiumIV
660
Use Pentium IV instruction set.
k6
550
Use AMD K6 instruction set.
k7
700
Use AMD K7 instruction set.
athlon
700
Use Athlon instruction set.
athlonIV
700
 
athlonXP
700
Use Athlon XP instruction set.

You can test for a specific processor using the _M_IX86 macro using the values shown in Table 11.3.