Modbuv.IEEE754 (modbuv v0.1.0)

Copy Markdown View Source

IEEE754 float helper. :be keeps the first register as the high word; :le swaps the two words.

Summary

Functions

from_2_regs(list, atom)

@spec from_2_regs([integer()], :be | :le) :: float()

from_2_regs(w0, w1, atom)

@spec from_2_regs(integer(), integer(), :be | :le) :: float()

from_2n_regs(list, endianness)

@spec from_2n_regs([integer()], :be | :le) :: [float()]

to_2_regs(value, atom)

@spec to_2_regs(float(), :be | :le) :: [integer()]

to_2n_regs(list, endianness)

@spec to_2n_regs([float()], :be | :le) :: [integer()]