Versions in this module Expand all Collapse all v1 v1.2.1 Sep 25, 2022 Changes in this version type Uint128 + func FromString(s string) (Uint128, error) + func (u *Uint128) Scan(s fmt.ScanState, ch rune) error v1.2.0 Sep 26, 2021 Changes in this version + func StoreBigEndian(b []byte, u Uint128) + func StoreLittleEndian(b []byte, u Uint128) + type Uint128 struct + Hi uint64 + Lo uint64 + func Add(x, y Uint128, carry uint64) (sum Uint128, carryOut uint64) + func Div(hi, lo, y Uint128) (quo, rem Uint128) + func From64(v uint64) Uint128 + func FromBig(i *big.Int) Uint128 + func FromBigEx(i *big.Int) (Uint128, bool) + func LoadBigEndian(b []byte) Uint128 + func LoadLittleEndian(b []byte) Uint128 + func Max() Uint128 + func Mul(x, y Uint128) (hi, lo Uint128) + func One() Uint128 + func Sub(x, y Uint128, borrow uint64) (diff Uint128, borrowOut uint64) + func Zero() Uint128 + func (u *Uint128) UnmarshalText(text []byte) error + func (u Uint128) Add(v Uint128) Uint128 + func (u Uint128) Add64(v uint64) Uint128 + func (u Uint128) And(v Uint128) Uint128 + func (u Uint128) And64(v uint64) Uint128 + func (u Uint128) AndNot(v Uint128) Uint128 + func (u Uint128) AndNot64(v uint64) Uint128 + func (u Uint128) Big() *big.Int + func (u Uint128) BitLen() int + func (u Uint128) Cmp(v Uint128) int + func (u Uint128) Cmp64(v uint64) int + func (u Uint128) Div(v Uint128) Uint128 + func (u Uint128) Div64(v uint64) Uint128 + func (u Uint128) Equals(v Uint128) bool + func (u Uint128) Equals64(v uint64) bool + func (u Uint128) Format(s fmt.State, ch rune) + func (u Uint128) IsZero() bool + func (u Uint128) LeadingZeros() int + func (u Uint128) Lsh(n uint) Uint128 + func (u Uint128) MarshalText() (text []byte, err error) + func (u Uint128) Mod(v Uint128) Uint128 + func (u Uint128) Mod64(v uint64) uint64 + func (u Uint128) Mul(v Uint128) Uint128 + func (u Uint128) Mul64(v uint64) Uint128 + func (u Uint128) Not() Uint128 + func (u Uint128) OnesCount() int + func (u Uint128) Or(v Uint128) Uint128 + func (u Uint128) Or64(v uint64) Uint128 + func (u Uint128) QuoRem(v Uint128) (Uint128, Uint128) + func (u Uint128) QuoRem64(v uint64) (Uint128, uint64) + func (u Uint128) Reverse() Uint128 + func (u Uint128) ReverseBytes() Uint128 + func (u Uint128) RotateLeft(k int) Uint128 + func (u Uint128) RotateRight(k int) Uint128 + func (u Uint128) Rsh(n uint) Uint128 + func (u Uint128) String() string + func (u Uint128) Sub(v Uint128) Uint128 + func (u Uint128) Sub64(v uint64) Uint128 + func (u Uint128) TrailingZeros() int + func (u Uint128) Xor(v Uint128) Uint128 + func (u Uint128) Xor64(v uint64) Uint128