search for: no_honor_nan

Displaying 4 results from an estimated 4 matches for "no_honor_nan".

Did you mean: no_honor_nans
2020 Jan 27
11
Floating point semantic modes
...pt_behavior { ignore, strict, may_trap } fenv_access { on, off } rounding_mode { dynamic, tonearest, downward, upward, towardzero } contract { on, off, fast } denormal_fp_math { IEEE, PreserveSign, PositiveZero } denormal_fp32_math { IEEE, PreserveSign, PositiveZero } support_math_errno { on, off } no_honor_nans { on, off } no_honor_infinities { on, off } no_signed_zeros { on, off } allow_reciprocal { on, off } allow_approximate_fns { on, off } allow_reassociation { on, off } --------------------- Dependencies --------------------- rounding_mode must be "tonearest" if fenv_access is "off&q...
2020 Jan 29
2
Floating point semantic modes
...pt_behavior { ignore, strict, may_trap } fenv_access { on, off } rounding_mode { dynamic, tonearest, downward, upward, towardzero } contract { on, off, fast } denormal_fp_math { IEEE, PreserveSign, PositiveZero } denormal_fp32_math { IEEE, PreserveSign, PositiveZero } support_math_errno { on, off } no_honor_nans { on, off } no_honor_infinities { on, off } no_signed_zeros { on, off } allow_reciprocal { on, off } allow_approximate_fns { on, off } allow_reassociation { on, off } --------------------- Dependencies --------------------- rounding_mode must be "tonearest" if fenv_access is "off&q...
2020 Jan 28
3
Floating point semantic modes
...s > needed. > > -f(no-)math-errno selects between 1 and 3. > with 3, moving math calls across errno checks or calls that set errno can break > semantics depending on how libm is implemented (e.g. glibc will set errno > independently of how you compiled your code). > > > no_honor_nans { on, off } > > ideally there would be a way to support snan too. > (e.g. isnan(x) cannot be turned into x!=x then) > > > no_honor_infinities { on, off } > > no_signed_zeros { on, off } > > allow_reciprocal { on, off } > > allow_approximate_fns { on, off } &gt...
2020 Jan 29
3
Floating point semantic modes
...as side-effect-free pure functions, 3 is needed. -f(no-)math-errno selects between 1 and 3. with 3, moving math calls across errno checks or calls that set errno can break semantics depending on how libm is implemented (e.g. glibc will set errno independently of how you compiled your code). > no_honor_nans { on, off } ideally there would be a way to support snan too. (e.g. isnan(x) cannot be turned into x!=x then) > no_honor_infinities { on, off } > no_signed_zeros { on, off } > allow_reciprocal { on, off } > allow_approximate_fns { on, off } > allow_reassociation { on, off } exces...