Option |
Language |
Meaning |
-flteval |
C
|
Controls how floating point expressions are evaluated. |
-fma |
C C++ F95
|
Enables automatic generation of floating-point, fused, multiply-add
instructions.
|
-fnonstd |
C
|
This option is a macro for -fns and -ftrap=common. |
-fnonstd |
C++ F95
|
Causes hardware traps to be enabled for floating-point overflow,
division by zero, and invalid operations exceptions.
|
-fns |
C C++ F95
|
Enables the nonstandard floating-point mode on SPARC and selects
SSE flush-to-zero mode and, where available, denormals-are-zero mode for x86.
|
-fprecision |
C C++ F95
|
Sets floating-point rounding precision mode. |
-fround |
C C++ F95
|
Sets the IEEE rounding mode in effect at startup. |
-fsimple |
C C++ F95
|
Selects floating-point optimization preferences. |
-fsingle |
C
|
(-Xt and -Xs modes only) Causes the compiler to evaluate float
expressions as single precision, rather than double precision.
|
-fstore |
C C++ F95
|
Forces precision of floating-point expressions. |
-ftrap |
C C++ F95
|
Sets the IEEE trapping mode in effect at startup but does not
install a SIGFPE handler.
|
-nofstore |
C C++ F95
|
Disables forced precision of expression. |
-xdepend |
C C++ F95
|
Analyzes loops for inter-iteration data dependencies and performs
loop restructuring.
|
-xlibmieee |
C C++
|
Causes libm to return IEEE 754 values for math routines in
exceptional cases.
|
-xopenmp |
C C++ F95
|
Enable explicit parallelization with OpenMP directives. |
-xsfpconst |
C
|
Represents unsuffixed floating-point constants as single
precision, instead of the default mode of double precision.
|
-xvector |
C C++ F95
|
Enables automatic generation of calls to the vector library and/or
the generation of the SIMD (Single Instruction Multiple Data) instructions.
|