Performs optimizations for specific processors.
IA-32, Intel® 64, IA-64 architectures
Linux and Mac OS X: | -mtune=processor |
Windows: | None |
processor |
Is the processor for which the compiler should perform optimizations. Possible values are:
|
generic |
On systems using IA-32 and Intel® 64 architectures, code is generated for the compiler's default behavior. |
itanium2-p9000 |
On systems using IA-64 architecture, the compiler optimizes for the Dual-Core Intel® Itanium® 2 processor 9000 series. |
This option performs optimizations for specific processors.
The resulting executable is backwards compatible and generated code is optimized for specific processors. For example, code generated with -mtune=itanium2-p9000 will run correctly on single-core Itanium® 2 processors, but it might not run as fast as if it had been generated using -mtune=itanium2.
The following table shows on which architecture you can use each value.
Architecture |
|||
---|---|---|---|
processor Value |
IA-32 architecture |
Intel® 64 architecture |
IA-64 architecture |
generic |
X |
X |
X |
core2 |
X |
X |
|
pentium |
X |
||
pentium-mmx |
X |
||
pentiumpro |
X |
||
pentium4 |
X |
||
pentium4m |
X |
||
itanium2 |
X |
||
itanium2-p9000 |
X |
-mtune |
Linux: -mcpu (this is a deprecated option) Mac OS X: None Windows: None |
-mtune=itanium2 |
Linux: -mcpu=itanium2 (-mcpu is a deprecated option) Mac OS X: None Windows: /G2 |
-mtune=itanium2-p9000 |
Linux: -mcpu=itanium2-p9000 (-mcpu is a deprecated option) Mac OS X: None Windows: /G2-p9000 |