Optimizes application performance for systems using IA-64 architecture.
Windows: None
Linux: Optimization > Optimize for IntelŪ Processor
Mac OS: None
IA-64 architecture
Linux: | -tpp1 -tpp2 |
Mac OS: | None |
Windows: | /G1 /G2 /G2-p9000 |
None
-tpp2 or /G2 | Performance is optimized for systems using IA-64 architecture. |
These options optimize application performance for a particular IntelŪ processor or family of processors. The compiler generates code that takes advantage of features of IA-64 architecture.
Option | Description |
---|---|
tpp1 or G1 | Optimizes for processors using IA-64 architecture. |
tpp2 or G2 | Optimizes for IntelŪ ItaniumŪ 2 processors. |
G2-p9000 | Optimizes for Dual-Core IntelŪ ItaniumŪ 2 processor 9000 series. This option affects the order of the generated instructions, but the generated instructions are limited to IntelŪ ItaniumŪ 2 processor instructions unless the program uses (executes) intrinsics specific to the Dual-Core IntelŪ ItaniumŪ 2 processor 9000 series. |
These options always generate code that is backwards compatible with Intel processors of the same architecture. For example, code generated with option tpp2 (Linux) or G2 (Windows) runs correctly on IntelŪ ItaniumŪ 2 processors and processors using IA-64 architecture, although performance may be faster on processors using IA-64 architecture when compiled using tpp1 or G1.
/G1 | Linux: -mtune=itanium
Mac OS: None Windows: None |
/G2 | Linux: -mtune=itanium2
Mac OS: None Windows: None |
/G2-p9000 | Linux: -mtune=itanium2-p9000, -mcpu=itanium2-p9000
Mac OS: None Windows: None |
mtune compiler option
In the following example, the compiled binary of the source program prog.c is optimized for the IntelŪ ItaniumŪ 2 processor by default. The same binary will also run on processors using IA-64 architecture. All lines in the code example are equivalent.
icc prog.c !
command on Linux
icc -tpp2 prog.c ! command on Linux
icl prog.c !
command on Windows
icl /G2 prog.c ! command on Windows
In the following example, the compiled binary is optimized for the processors using IA-64 architecture:
icc -tpp1 prog.c ! command on Linux
icl /G1 prog.c ! command on Windows