qsimd-honor-fp-model、Qsimd-honor-fp-model

選択された浮動小数点モデルに従って SIMD ループをベクトル化するようにコンパイラーに指示します。この機能は ifort でのみ利用できます。

構文

Linux*:

-qsimd-honor-fp-model

-qno-simd-honor-fp-model

macOS*:

-qsimd-honor-fp-model

-qno-simd-honor-fp-model

Windows*:

/Qsimd-honor-fp-model

/Qsimd-honor-fp-model-

引数

なし

デフォルト

-qno-simd-honor-fp-model または /Qsimd-honor-fp-model-

コンパイラーは、浮動小数点モデルの設定に違反しても、SIMD ループのベクトル化を実行します。

説明

OpenMP* SIMD 仕様と -fp-model (Linux* および macOS*) または /fp (Windows*) オプションの設定は、要件が矛盾する場合があります。矛盾が生じた場合、コンパイラーのデフォルトの動作は OpenMP* 仕様に従うため、ループをベクトル化します。

このオプションは、このデフォルトの動作を無効にして、コンパイラーが -fp-model (または /fp) の仕様に従うようにします。これは、コンパイラーがループをシリアル化することを意味します。

このオプションは、ループの自動ベクトル化には影響しません。デフォルトでは、コンパイラーは -fp-model (Linux* および macOS*) または /fp (Windows*) 設定を使用します。

IDE オプション

なし

代替オプション

なし

関連情報