15 lines
537 B
C++
15 lines
537 B
C++
/// Flush-To-Zero and Denormals-Are-Zero mode
|
|
///
|
|
/// Flush-To-Zero (FTZ) and Denormals-Are-Zero (DAZ) are modes that bypass
|
|
/// IEEE 754 methods of dealing with denormal floating-point numbers on x86-64
|
|
/// and some x86 CPUs. They result in reduced precision for values near zero,
|
|
/// but increased performance.
|
|
///
|
|
/// See https://software.intel.com/en-us/articles/x87-and-sse-floating-point-assists-in-ia-32-flush-to-zero-ftz-and-denormals-are-zero-daz
|
|
|
|
namespace at::cpu {
|
|
|
|
bool set_flush_denormal(bool on);
|
|
|
|
} // namespace at::cpu
|