浮動小数点オプション
このセクションでは、浮動小数点演算に関連するコンパイラー・オプションを説明します。
親トピック:
コンパイラー・オプションの詳細
fast-transcendentals、Qfast-transcendentals
超越関数への呼び出しを、より高速で精度が少し低いものに置換します。この機能は ifort でのみ利用できます。
fimf-absolute-error、Qimf-absolute-error
数学ライブラリー関数の結果における絶対誤差の最大限許容値を定義します。この機能は ifort でのみ利用できます。
fimf-accuracy-bits、Qimf-accuracy-bits
除算や平方根を含む数学ライブラリー関数の結果における相対誤差を定義します。この機能は ifort でのみ利用できます。
fimf-arch-consistency、Qimf-arch-consistency
数学ライブラリー関数が同じアーキテクチャーの異なるマイクロアーキテクチャーの実装において一貫した結果を生成するようにします。この機能は ifort でのみ利用できます。
fimf-domain-exclusion、Qimf-domain-exclusion
数学関数が正しい結果を提供すべき入力引数のドメインを指定します。この機能は ifort でのみ利用できます。
fimf-force-dynamic-target、Qimf-force-dynamic-target
数学関数の呼び出しでランタイム・ディスパッチを使用するようにコンパイラーに指示します。
fimf-max-error、Qimf-max-error
除算や平方根を含む数学ライブラリー関数の結果における相対誤差の最大限許容値を定義します。この機能は ifort でのみ利用できます。
fimf-precision、Qimf-precision
コンパイラーにより選択される数学ライブラリー関数の精度を指定します。この機能は ifort でのみ利用できます。
fimf-use-svml、Qimf-use-svml
インテルの数学ライブラリー (LIBM) の代わりに、SVML (Short Vector Math Library) を使用して数学ライブラリー関数を実装するようにコンパイラーに指示します。
fltconsistency
浮動小数点の一貫性を向上させます。
fma、Qfma
FMA (Fused Multiply-Add) 命令がターゲット・プロセッサーに存在する場合、FMA 命令を生成するかどうかを指定します。
fp-model、fp
浮動小数点演算のセマンティクスを制御します。
fp-port、Qfp-port
浮動小数点演算の後に浮動小数点結果を丸めます。この機能は ifort でのみ利用できます。
fp-speculation、Qfp-speculation
浮動小数点演算のスペキュレーションを行うモードをコンパイラーに指示します。
fp-stack-check、Qfp-stack-check
浮動小数点スタックを、確実に予測された状態にするために、各関数呼び出しの後に追加コードを生成するようにコンパイラーに指示します。この機能は ifort でのみ利用できます。
fpe
メインプログラムのランタイム時の浮動小数点例外処理の制御を許可します。
fpe-all
プログラム中の各ルーチンのランタイム時の浮動小数点例外処理の制御を許可します。
ftz、Qftz
サブノーマル結果を 0 にフラッシュします。
Ge
すべての関数のスタックチェックを有効にします。これは古いオプション (非推奨) です。後継オプションは /Gs0 です。
mp1、Qprec
浮動小数点の精度と一貫性を向上させます。この機能は ifort でのみ利用できます。
pc、Qpc
浮動小数点の仮数部の精度を制御できるようにします。
prec-div、Qprec-div
浮動小数点除算の精度を上げます。この機能は ifort でのみ利用できます。
prec-sqrt、Qprec-sqrt
平方根計算の精度を上げます。この機能は ifort でのみ利用できます。
qsimd-honor-fp-model、Qsimd-honor-fp-model
選択された浮動小数点モデルに従って SIMD ループをベクトル化するようにコンパイラーに指示します。この機能は ifort でのみ利用できます。
qsimd-serialize-fp-reduction、Qsimd-serialize-fp-reduction
SIMD ループをベクトル化する場合、浮動小数点リダクションをシリアル化するようにコンパイラーに指示します。この機能は ifort でのみ利用できます。
rcd、Qrcd
浮動小数点から整数への高速変換を有効にします。これは古いオプション (非推奨) です。後継オプションはありません。この機能は ifort でのみ利用できます。
recursive
再帰的な実行が行われる可能性を念頭に置いて、すべてのルーチンをコンパイルするようにコンパイラーに指示します。