指定された CPU 向けに最適化を実行します。
Windows: なし
Linux: [Optimization (最適化)] > [Optimize for Intel(R) Processor (インテル(R) プロセッサー用の最適化)]
Mac OS: なし
IA-32 アーキテクチャー、IA-64 アーキテクチャー
Linux* および Mac OS*: | -mtune=processor |
Windows*: | なし |
processor | コンパイラーにより最適化される CPU です。IA-32 アーキテクチャー・ベースのシステムで設定可能な値は以下のとおりです。 | |
pentium | インテル(R) Pentium(R) プロセッサー向けに最適化します。 | |
MMX(R) テクノロジー インテル Pentium プロセッサー向けに最適化します。 | ||
pentiumpro | インテル Pentium Pro プロセッサー、インテル Pentium II プロセッサー、およびインテル Pentium III プロセッサー向けに最適化します。 | |
pentium4 | インテル Pentium 4 プロセッサー向けに最適化します。 | |
pentium4m | MMX テクノロジー インテル Pentium 4 プロセッサー向けに最適化します。 | |
IA-64 アーキテクチャー・ベースのシステムで設定可能な値は以下のとおりです。 |
||
itanium | IA-64 アーキテクチャー・ベースのシステム向けに最適化します。 | |
itanium2 | インテル(R) Itanium(R) 2 プロセッサー向けに最適化します。 | |
デュアルコア インテル Itanium 2 プロセッサー 9000 系のプロセッサー向けに最適化します。このオプションは、生成された命令の順序に影響を与えますが、プログラムがデュアルコア インテル Itanium 2 プロセッサー 9000 系のプロセッサー固有の組み込み関数を使用 (実行) しない限り、生成された命令はインテル Itanium 2 プロセッサー命令に限定されます。 |
pentium4 | IA-32 アーキテクチャー・ベースのシステムでは、コンパイラーは、インテル Pentium 4 プロセッサー向けに最適化します。 |
itanium2 | IA-64 アーキテクチャー・ベースのシステムでは、コンパイラーは、インテル Itanium 2 プロセッサー向けに最適化します。 |
このオプションは、指定された CPU 向けに最適化を実行します。
-mtune | Linux: -mcpu (これは古いオプション (非推奨)
です) Mac OS: なし Windows: なし |
-mtune=itanium | Linux: -mcpu=itanium
(-mcpu は古いオプション (非推奨) です) Mac OS: なし Windows: /G1 |
-mtune=itanium2 | Linux: -mcpu=itanium2
(-mcpu は古いオプション (非推奨) です) Mac OS: なし Windows: /G2 |
-mtune=itanium2-p9000 | Linux: -mcpu=itanium2-p9000
(-mcpu は古いオプション (非推奨) です) Mac OS: なし Windows: /G2-p9000 |