IA-32、Itanium® ベース・システムに使用する浮動小数点演算オプション

次のオプションは、Itanium® ベースのシステム上で浮動小数点計算用にコンパイラの最適化の制御をできるようにします。

浮動小数点積和/積差演算の縮約

-IPF_fma[-] は、浮動小数点積和/積差演算の1 つの演算への縮約訳を有効[無効]にします。-mp が指定されない限りは、コンパイラは可能な限りこれらの演算を縮約します。-mp オプションは、縮約を無効にします。-IPF_fma および -IPF_fma- は、デフォルトのコンパイラ動作を無効にするのに使用されます。例えば、-mp および -IPF_fma は、コンパイラの縮約演算を有効にします。

prompt>ecc -mp -IPF_fma prog.c

FP スペキュレーション

-IPF_fp_speculationmode は、次のいずれかのmodeで、コンパイラの浮動小数点演算のスペキュレーションを設定します。

FP 演算の評価

-IPF_flt_eval_method0 は、プログラムで宣言された変数型により指定される精度での浮動小数点演算を含む式を評価するようにコンパイラに指示します。

FP 結果の精度制御

-IPF_fltacc[-]は、浮動小数点の精度に影響を与える最適化を有効 [無効] にします。デフォルト(-IPF_fltacc-)では、コンパイラは浮動小数点の精度を低下する最適化を適用する場合があります。浮動小数点の精度を高めるのに -IPF_fltacc または -mp を使用できますが、いくつかの最適化を無効にしなくてはなりません。