The OpenD Programming Language

mir.bignum.fixed

Note: The module doesn't provide full arithmetic API for now.

Members

Functions

extendedMul
UInt!(sizeA + sizeB) extendedMul(UInt!sizeA a, UInt!sizeB b)
UInt!(size + size_t.sizeof * 8) extendedMul(UInt!size a, size_t b)
auto extendedMul(ulong a, ulong b)
auto extendedMul(uint a, uint b)
extendedMulAdd
UInt!(size + size_t.sizeof * 8) extendedMulAdd(UInt!size a, size_t b, UInt!size c)
extendedMulHigh
UInt!sizeB extendedMulHigh(UInt!sizeA a, UInt!sizeB b)

Structs

UInt
struct UInt(size_t size)

Fixed-length unsigned integer.

Meta