mirror of
https://github.com/QuilibriumNetwork/ceremonyclient.git
synced 2026-02-21 18:37:26 +08:00
* v2.1.0 [omit consensus and adjacent] - this commit will be amended with the full release after the file copy is complete * 2.1.0 main node rollup
45 lines
921 B
Go
45 lines
921 B
Go
// -*- go -*-
|
|
//
|
|
// Copyright (c) 2020-2021 Markku Rossi
|
|
//
|
|
// All rights reserved.
|
|
//
|
|
|
|
package math
|
|
|
|
// AddUint64 adds two unsigned 64-bit integer numbers.
|
|
func AddUint64(a, b uint64) uint64 {
|
|
return native("add64.circ", a, b)
|
|
}
|
|
|
|
// SubUint64 subtracts two unsigned 64-bit integer numbers.
|
|
func SubUint64(a, b uint64) uint64 {
|
|
return native("sub64.circ", a, b)
|
|
}
|
|
|
|
// MulUint64 multiplies two unsigned 64-bit integer numbers.
|
|
func MulUint64(a, b uint64) uint64 {
|
|
return native("mul64.circ", a, b)
|
|
}
|
|
|
|
// DivUint64 divides two unsigned 64-bit integer numbers.
|
|
func DivUint64(a, b uint64) uint64 {
|
|
return native("div64.circ", a, b)
|
|
}
|
|
|
|
// MaxUint returns the maximum of the argument unsigned integer numbers.
|
|
func MaxUint(a, b uint) uint {
|
|
if a > b {
|
|
return a
|
|
}
|
|
return b
|
|
}
|
|
|
|
// MinUint returns the minimum of the argument unsigned integer numbers.
|
|
func MinUint(a, b uint) uint {
|
|
if a < b {
|
|
return a
|
|
}
|
|
return b
|
|
}
|