Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

math

Module0x0000…0002
Move path
0x0000…0002::math
Functions
77 public, 0 entry
Structs
0
Friend modules
None
math

Bytecode61 lines

The on-chain disassembly. Offsets are instruction numbers within each function.

// Move bytecode v7
module 2.math {
use 0000000000000000000000000000000000000000000000000000000000000001::u128;
use 0000000000000000000000000000000000000000000000000000000000000001::u64;
 
public max(Arg0: u64, Arg1: u64): u64 {
B0:
0MoveLoc[0](Arg0: u64)
1MoveLoc[1](Arg1: u64)
2Call u64::max(u64, u64): u64
3Ret
}
 
public min(Arg0: u64, Arg1: u64): u64 {
B0:
0MoveLoc[0](Arg0: u64)
1MoveLoc[1](Arg1: u64)
2Call u64::min(u64, u64): u64
3Ret
}
 
public diff(Arg0: u64, Arg1: u64): u64 {
B0:
0MoveLoc[0](Arg0: u64)
1MoveLoc[1](Arg1: u64)
2Call u64::diff(u64, u64): u64
3Ret
}
 
public pow(Arg0: u64, Arg1: u8): u64 {
B0:
0MoveLoc[0](Arg0: u64)
1MoveLoc[1](Arg1: u8)
2Call u64::pow(u64, u8): u64
3Ret
}
 
public sqrt(Arg0: u64): u64 {
B0:
0MoveLoc[0](Arg0: u64)
1Call u64::sqrt(u64): u64
2Ret
}
 
public sqrt_u128(Arg0: u128): u128 {
B0:
0MoveLoc[0](Arg0: u128)
1Call u128::sqrt(u128): u128
2Ret
}
 
public divide_and_round_up(Arg0: u64, Arg1: u64): u64 {
B0:
0MoveLoc[0](Arg0: u64)
1MoveLoc[1](Arg1: u64)
2Call u64::div_ceil(u64, u64): u64
3Ret
}
 
}