指定されたプロセッサー向けに最適化を実行します。
Windows: なし
Linux: [Optimization (最適化)] > [Optimize for Intel(R) Processor (インテル(R) プロセッサー用の最適化)]
Mac OS X: なし
IA-32、インテル® 64、IA-64 アーキテクチャー
Linux および Mac OS X: |
-mtune=processor |
Windows: |
なし |
processor |
コンパイラーにより最適化されるプロセッサーです。設定可能な値は以下のとおりです。
|
generic |
IA-32 およびインテル® 64 アーキテクチャー・ベースのシステムでは、コンパイラーのデフォルト動作をサポートするコードが生成されます。 |
itanium2-p9000 |
IA-64 アーキテクチャー・ベースのシステムでは、デュアルコア インテル® Itanium® プロセッサー 9000 系向けに最適化されます。 |
このオプションは、指定されたプロセッサー向けに最適化を実行します。
作成される実行ファイルは下位互換ですが、生成されるコードは特定のプロセッサー向けに最適化されます。例えば、-mtune=itanium2-p9000 を指定して作成されたコードは、シングルコア インテル® Itanium® プロセッサー上でも正しく実行されますが、-mtune=itanium2 を使用して生成されたコードよりも実行速度が遅い可能性があります。
次の表は、各値が使用できるアーキテクチャーについて示しています。
|
アーキテクチャー |
||
---|---|---|---|
processor 値 |
IA-32 アーキテクチャー |
インテル® 64 アーキテクチャー |
IA-64 アーキテクチャー |
generic |
○ |
○ |
○ |
core2 |
○ |
○ |
|
pentium |
○ |
|
|
pentium-mmx |
○ |
|
|
pentiumpro |
○ |
|
|
pentium4 |
○ |
|
|
pentium4m |
○ |
|
|
itanium2 |
|
|
○ |
itanium2-p9000 |
|
|
○ |
-mtune |
Linux: -mcpu (これは古いオプションです) Mac OS X: なし Windows: なし |
-mtune=itanium2 |
Linux: -mcpu=itanium2 (-mcpu は古いオプションです) Mac OS X: なし Windows: /G2 |
-mtune=itanium2-p9000 |
Linux: -mcpu=itanium2-p9000 (-mcpu は古いオプションです) Mac OS X: なし Windows: /G2-p9000 |