インテル® Fortran コンパイラー 16.0 ユーザー・リファレンス・ガイド
コンパイラーによる SIMD 宣言子の解釈を有効/無効にします。
Linux* および OS X*: | -simd -no-simd |
Windows*: | /Qsimd /Qsimd- |
なし
-simd |
SIMD 宣言子が有効になります。 |
このオプションは、コンパイラーによる SIMD 宣言子の解釈を有効/無効にします。
SIMD 宣言子の解釈を無効にするには、-no-simd (Linux* および OS X*) または /Qsimd- (Windows*) を指定します。-no-simd (または /Qsimd-) が指定されても、コンパイラーは独自のヒューリスティックに基づいてループをベクトル化し、SIMD 命令を生成する可能性があります。
コンパイラーによるベクトル化をすべて無効にするには、"-no-vec -no-simd" (Linux* および OS X*) または "/Qvec- /Qsimd-" (Windows*) コンパイラー・オプションを指定します。-no-vec (および /Qvec-) オプションは、配列表記文のベクトル化を含む、すべての自動ベクトル化を無効にします。-no-simd (および /Qsimd-) オプションは、SIMD 宣言子を含むループのベクトル化を無効にします。
-mia32 オプションまたは /arch:IA32 オプションを指定すると、SIMD 宣言子はデフォルトで無効になります。-mia32 オプションまたは /arch:IA32 オプションを指定する場合、ベクトル命令は使用できません。したがって、[Q]simd オプションを指定して SIMD 宣言子を明示的に有効にすることはできません。
なし