denormalresults to zero.
Linux and macOS:
- Denormalresults are flushed to zero.Every optimization optionOlevel, exceptO0, sets[Q]ftz.
This option flushes
denormalresults to zero when the application is in the gradual underflow mode. It may improve performance if the
denormalvalues are not critical to your application's behavior.
[Q]ftzoption has no effect during compile-time optimization.
[Q]ftzoption sets or resets the FTZ and the DAZ hardware flags. If FTZ is ON,
denormalresults from floating-point calculations will be set to the value zero. If FTZ is OFF,
denormalresults remain as is. If DAZ is ON,
denormalvalues used as input to floating-point instructions will be treated as zero. If DAZ is OFF,
denormalinstruction inputs remain as is. Systems using Intel® 64 architecture have both FTZ and DAZ. FTZ and DAZ are not supported on all IA-32 architectures.
[Q]ftzoption is used in combination with an SSE-enabling option on systems using IA-32 architecture (for example, the
[Q]xSSE2option), the compiler will insert code in the main routine to set FTZ and DAZ. When
[Q]ftzis used without such an option, the compiler will insert code to conditionally set FTZ/DAZ based on a run-time processor check.
If you specify option