インテル(R) コンパイラーは、IA-64 アーキテクチャー・ベースのプロセッサー向けアプリケーションを最適化するオプションをサポートしています。
Linux* |
Windows* |
最適化の対象となるプロセッサー |
---|---|---|
-mtune=itanium2-p9000 |
/G2-p9000 |
デュアルコア インテル(R) Itanium(R) 2 プロセッサー 9000 系 |
-mtune=itanium2 |
/G2 |
デフォルト。インテル Itanium 2 プロセッサー |
-mtune=itanium |
/G1 |
Itanium プロセッサー |
Mac OS*: これらのオプションはサポートされていません。
作成される実行ファイルは下位互換ですが、生成されるコードは特定のプロセッサー向けに最適化されます。そのため、-mtune=itanium2 (Linux) または /G2 (Windows) で生成されたコードは、Itanium プロセッサーでも正しく実行されます。ただし、-mtune=itanium (Linux) または /G1 (Windows) を使用して生成されたコードよりも実行速度は遅い可能性があります。
上の表のオプションに関する詳細は、次のトピックを参照してください。
次の例では、デフォルトのオプションを使用してインテル Itanium 2 プロセッサー向けに最適化を行う方法について説明します。このバイナリーは Itanium プロセッサー上でも実行できます。
プラットフォーム |
例 |
---|---|
Linux |
icpc -mtune=itanium2 prog.cpp |
Windows |
icl /G2 prog.cpp |