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