def mul.nan

bend-kit-f64@0.1.0.0 · f64.bend:850

import bend-kit-f64@0.1.0.0/f64.bend as F64
import Base

850def mul.nan(nan: Bool, +ca: Cls, +cb: Cls, +sa: U32, ea: U32, +ma: W2, +sb: U32, eb: U32, +mb: W2) -> F64:
851  match nan:
852    case True{}:
853      F64.nan()
854    case False{}:
855      mul.inf(Bool.or(Cls.inf(ca), Cls.inf(cb)), Bool.and(Cls.fin(ca), Bool.not(W2.nz(ma))), Bool.and(Cls.fin(cb), Bool.not(W2.nz(mb))), (sa .^. sb : U32), sa, ea, ma, sb, eb, mb)

Uses (14)

Used by (1)