選択された浮動小数点モデルに従って 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*) 設定を使用します。
なし