march

 

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

IDE オプション

なし

アーキテクチャー

IA-32 アーキテクチャーおよびインテル® 64 アーキテクチャー

構文

Linux:

-march=processor

Mac OS X:

なし

Windows:

なし

引数

processor

コンパイラーが専用コードを生成する対象のプロセッサーです。設定可能な値は以下のとおりです。

pentium3

インテル® Pentium® III プロセッサー向けのコードを生成します。

pentium4

インテル® Pentium® 4 プロセッサー向けのコードを生成します。

core2

インテル® Core™2 プロセッサー・ファミリー向けのコードを生成します。

デフォルト

オフまたは
-march=pentium4

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

説明

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

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

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

代替オプション

なし