| 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. |