Intel® C++ Compiler 16.0 User and Reference Guide
Sets the floating-point trapping mode for all routines.
Not available on Intel® 64 architecture targeting the Intel® Xeon Phi™ coprocessor x100 product family (formerly code name Knights Corner), on IA-32 architecture targeting Intel® Graphics Technology, or on Intel® 64 architecture targeting Intel® Graphics Technology
Linux and OS X: | -fp-trap-all=mode[,mode,...] |
Windows: | /Qfp-trap-all:mode[,mode,...] |
mode |
Is the floating-point trapping mode. If you specify more than one mode value, the list is processed sequentially from left to right. Possible values are:
|
-fp-trap-all=none
|
No traps are enabled for all routines. |
This option sets the floating-point trapping mode for the main routine. It does not set a handler for floating-point exceptions.
The [no] form of a mode value is only used to modify the meaning of mode values all and common, and can only be used with one of those values. The [no] form of the option by itself does not explicitly cause a particular trap to be disabled.
Use mode value inexact with caution. This results in the trap being enabled whenever a floating-point value cannot be represented exactly, which can cause unexpected results.
If mode value underflow is specified, the compiler ignores the FTZ (flush-to-zero) bit state of Intel® Streaming SIMD Extensions (Intel® SSE) floating-point units.
When a DAZ (denormals are zero) bit is set in an Intel® SSE floating-point unit control word, a denormal operand exception is never generated.
To set the floating-point trapping mode for the main routine only, specify the [Q]fp-trap option.
The negative form of the [Q]ftz option can be used to set or reset the FTZ and the DAZ hardware flags.
None