arch

 

プログラムを実行するプロセッサー専用の最適化コードを生成するようにコンパイラーに指示します。

IDE オプション

Windows: [Code Generation (コード生成)] > [Enable Enhanced Instruction Set (拡張命令セットの有効化)]

Linux: なし

Mac OS X: なし

アーキテクチャー

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

構文

Linux および Mac OS X:

なし

Windows:

/arch:processor

引数

processor

プロセッサーの種類。設定可能な値は以下のとおりです。

IA32

インテル(R) Pentium(R) プロセッサーまたは以降のプロセッサー上で実行するコードを生成します。デフォルト、および以前に設定された拡張命令設定を無効にします。この値は、IA-32 アーキテクチャー・ベースの でのみ利用できます。

SSE

IA32 を指定した場合と同じです。

SSE2

インテル(R) ストリーミング SIMD 拡張命令 2 (インテル(R) SSE2) 向けにコードを生成します。

SSE3

インテル(R) ストリーミング SIMD 拡張命令 3 (インテル(R) SSE3) 向けにコードを生成します。

SSSE3

インテル(R) ストリーミング SIMD 拡張命令 3 補足命令 (インテル(R) SSSE3) 向けにコードを生成します。

SSE4.1

インテル(R) ストリーミング SIMD 拡張命令 4 ベクトル化コンパイラーとメディア・アクセラレーター向けににコードを生成します。

デフォルト

SSE2

インテル(R) ストリーミング SIMD 拡張命令 2 (インテル(R) SSE2) 向けにコードを生成します。

説明

プログラムを実行するプロセッサー専用の最適化コードを生成するようにコンパイラーに指示します。

IA32、SSE、SSE2、または SSE3 を使用して生成されたコードは、各命令セットをサポートする、互換性のあるインテル以外のプロセッサーで実行しなければなりません。

代替オプション

Linux および Mac OS X: -m

Windows: なし

関連情報