See Floating-point Arithmetic Optimizations for more information.
Option |
Description |
Default |
-fp_port |
Rounds floating-point results at assignments and casts. Some speed impact. |
OFF |
-IFP_fma[-] |
Enables/disables the contraction of floating-point multiply and add/subtract operations into a single operation. |
-IFP_fma |
-IPF_fp_speculationmode
|
Sets the compiler to speculate on fp operations in one of the following
modes: |
-IPF_fpc64_
|
-IPF_flt_eval_method0 |
-IPF_flt_eval_method0 directs the compiler to evaluate the expressions involving floating-point operands in the precision indicated by the program. (-IPF_flt_eval_method2 is not supported in the current version.) |
OFF |
-IFP_fltacc[-] |
Enables/disables the compiler to apply optimizations that affect floating-point
accuracy. By default, the compiler may apply optimizations that affect
floating-point accuracy. |
-IFP_fltacc |
-mp |
Maintains declared precision and ensures that floating-point arithmetic conforms more closely to the ANSI and IEEE 754 standards. See details in the Maintaining and Restricting FP Arithmetic Precision. |
OFF |
-mp1 |
Restricts floating-point precision to be closer to declared precision. Some speed impact, but less than -mp. See details in the Maintaining and Restricting FP Arithmetic Precision. |
OFF |
-pc{32|64|80} |
Enables floating-point significand precision control as follows: |
-pc64 |
-prec_div |
Imroves the floating point division-to-multiplication optimization; may impact speed. |
OFF |
-rcd |
Enables efficient float-to-integer conversion. |
OFF |