Home | History | Annotate | Download | only in runtime

Lines Matching refs:NaN

29 func funpack64(f uint64) (sign, mant uint64, exp int, inf, nan bool) {
37 nan = true
61 func funpack32(f uint32) (sign, mant uint32, exp int, inf, nan bool) {
69 nan = true
201 case fn || gn: // NaN + x or x + NaN = NaN
204 case fi && gi && fs != gs: // +Inf + -Inf or -Inf + +Inf = NaN
264 case fn || gn: // NaN * g or f * NaN = NaN
270 case fi && gm == 0, fm == 0 && gi: // 0 * Inf = Inf * 0 = NaN
294 case fn || gn: // NaN / g = f / NaN = NaN
297 case fi && gi: // ħInf / ħInf = NaN
300 case !fi && !gi && fm == 0 && gm == 0: // 0 / 0 = NaN
348 case fn, gn: // flag NaN
360 // Same sign, not NaN.
378 case fi, fn: // NaN