mtune

指定された CPU 向けに最適化を実行します。

IDE オプション

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) プロセッサー向けに最適化します。
  pentium-mmx 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 プロセッサー向けに最適化します。
  itanium2-p9000 デュアルコア インテル 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