このオプションは、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 |
ベクトライザーの診断メッセージを制御します。 「ベクトル化レポート」を参照してください。 |
インテル® コンパイラーにおけるベクトル化は、メモリー参照を一義化するコンパイラーの機能に依存します。ある種のオプションを使用すると、コンパイラーによるベクトル化を改善できます。
クイック・リファレンス・トピックの一覧は、「クイック・リファレンス・リスト」を参照してください。