march

指定された CPU 向けにコードを生成するようコンパイラーに指示します。

IDE オプション

なし

アーキテクチャー

IA-32 アーキテクチャー、インテル(R) 64 アーキテクチャー

構文

Linux*: -march=cpu
Mac OS*:  なし
Windows*:  なし

引数

cpu

コンパイラーが専用のコードを生成する CPU です。設定可能な値は以下のとおりです。

  pentium3 インテル(R) Pentium(R) III プロセッサー向けのコードを生成します。
  pentium4 インテル Pentium 4 プロセッサー向けのコードを生成します。

デフォルト

OFF または
-march=pentium4
IA-32 システムでは、コンパイラーは、指示がない限り、プロセッサー固有のコードを生成しません。インテル 64 アーキテクチャー・ベースのシステムでは、コンパイラーはインテル Pentium 4 プロセッサー向けのコードを生成します。

説明

このオプションは、指定された CPU 向けにコードを生成するようコンパイラーに指示します。

-march=pentium4 を指定すると -mtune=pentium4 が設定されます。

互換性のために、以前の cpu の値もサポートされますが、生成されるコードはデフォルトと同じです。

代替オプション

-march=pentium3 Linux: -xK
Mac OS: なし
Windows: /QxK
-march=pentium4 Linux: -xW
Mac OS: なし
Windows: /QxW