def encode

bend-lawful-stdlib@0.1.0.0 · src/float/sf32.bend:116

import bend-lawful-stdlib@0.1.0.0/src/float/sf32.bend as Sf32
import Base
import bend-lawful-stdlib@0.1.0.0/src/float/bin.bend as Bin
import bend-lawful-stdlib@0.1.0.0/src/float/format.bend as Fmt

116def encode(v: Fmt.Val) -> F32:
117  match v:
118    case Fmt.Z{neg}:
119      word(Bin.BZ{}, Bin.BZ{}, neg)
120    case Fmt.Inf{neg}:
121      word(Bin.BZ{}, Bin.of_nat(255n), neg)
122    case Fmt.NaN{}:
123      of_bits(2143289344) # 0x7FC00000, the quiet NaN
124    case Fmt.Fin{neg, m, e}:
125      encode.fin(neg, m, e)

Uses (7)

Used by (3)