自動ベクトル化オプションのクイック・リファレンス

このオプションは、IA-32 アーキテクチャーとインテル® 64 アーキテクチャーでサポートされます。

Linux* OS および Mac OS* X

Windows* OS

説明

-x

/Qx

processor 値で指定された拡張命令をサポートするプロセッサーでのみ動作する専用コードを生成します。

オプションの使用に関する詳細は、「自動で IA-32 およびインテル® 64 アーキテクチャー・プロセッサーを対象にする」を参照してください。

-ax

/Qax

processor 値で指定される拡張命令専用のコードを 1 つのバイナリー上に生成し、汎用の IA-32 アーキテクチャー・コードも生成します。通常は、汎用コードの方が実行速度が遅くなります。

オプションの使用に関する詳細は、「ランタイム・パフォーマンス用に複数の IA-32 およびインテル® 64 アーキテクチャー・プロセッサーを対象にする」を参照してください。

-vec

/Qvec

ベクトル化およびベクトル化に有効な変換を有効/無効にします。デフォルトではベクトル化は有効です。IA-32 アーキテクチャーおよびインテル® 64 アーキテクチャーのみでサポートされています。

-vec-report

/Qvec-report

ベクトライザーの診断メッセージを制御します。

「ベクトル化レポート」を参照してください。

インテル® コンパイラーにおけるベクトル化は、メモリー参照を一義化するコンパイラーの機能に依存します。ある種のオプションを使用すると、コンパイラーによるベクトル化を改善できます。

クイック・リファレンス・トピックの一覧は、「クイック・リファレンス・リスト」を参照してください。