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

API

i64H

Module0x67b3…928a
Move path
0x3492…c267::i64H
Functions
1010 public, 0 entry
Structs
0
Friend modules
None
i64H

Bytecode145 lines

The on-chain disassembly. Offsets are bytecode positions within each function.

// Move bytecode v6
module 3492c874c1e3b3e2984e8c41b589e642d4d0a5d6459e5a9cfc2d52fd7c89c267.i64H {
use 03637b7b60978ef4389124f7683456f0050ab015a0590d52b6e6cadb342af34a::i64;
use 714a63a0dba6da4f017b42d5d0fb78867f18bcde904868e51d951a5a6f5b7f57::i64 as 0i64;
 
public mate_to_lib(Arg0: I64): I64 {
B0:
0MoveLoc[0](Arg0: I64)
1Call 0i64::as_u64(I64): u64
2Call i64::from_u64(u64): I64
3Ret
}
 
public lib_to_mate(Arg0: I64): I64 {
B0:
0MoveLoc[0](Arg0: I64)
1Call i64::as_u64(I64): u64
2Call 0i64::from_u64(u64): I64
3Ret
}
 
public sub(Arg0: I64, Arg1: I64): I64 {
L2: loc0: I64
L3: loc1: I64
B0:
0MoveLoc[0](Arg0: I64)
1Call mate_to_lib(I64): I64
2StLoc[2](loc0: I64)
3MoveLoc[1](Arg1: I64)
4Call mate_to_lib(I64): I64
5StLoc[3](loc1: I64)
6MoveLoc[2](loc0: I64)
7MoveLoc[3](loc1: I64)
8Call i64::sub(I64, I64): I64
9Call lib_to_mate(I64): I64
10Ret
}
 
public add(Arg0: I64, Arg1: I64): I64 {
L2: loc0: I64
L3: loc1: I64
B0:
0MoveLoc[0](Arg0: I64)
1Call mate_to_lib(I64): I64
2StLoc[2](loc0: I64)
3MoveLoc[1](Arg1: I64)
4Call mate_to_lib(I64): I64
5StLoc[3](loc1: I64)
6MoveLoc[2](loc0: I64)
7MoveLoc[3](loc1: I64)
8Call i64::add(I64, I64): I64
9Call lib_to_mate(I64): I64
10Ret
}
 
public eq(Arg0: I64, Arg1: I64): bool {
L2: loc0: I64
L3: loc1: I64
B0:
0MoveLoc[0](Arg0: I64)
1Call mate_to_lib(I64): I64
2StLoc[2](loc0: I64)
3MoveLoc[1](Arg1: I64)
4Call mate_to_lib(I64): I64
5StLoc[3](loc1: I64)
6MoveLoc[2](loc0: I64)
7MoveLoc[3](loc1: I64)
8Call i64::eq(I64, I64): bool
9Ret
}
 
public lt(Arg0: I64, Arg1: I64): bool {
L2: loc0: I64
L3: loc1: I64
B0:
0MoveLoc[0](Arg0: I64)
1Call mate_to_lib(I64): I64
2StLoc[2](loc0: I64)
3MoveLoc[1](Arg1: I64)
4Call mate_to_lib(I64): I64
5StLoc[3](loc1: I64)
6MoveLoc[2](loc0: I64)
7MoveLoc[3](loc1: I64)
8Call i64::lt(I64, I64): bool
9Ret
}
 
public gt(Arg0: I64, Arg1: I64): bool {
L2: loc0: I64
L3: loc1: I64
B0:
0MoveLoc[0](Arg0: I64)
1Call mate_to_lib(I64): I64
2StLoc[2](loc0: I64)
3MoveLoc[1](Arg1: I64)
4Call mate_to_lib(I64): I64
5StLoc[3](loc1: I64)
6MoveLoc[2](loc0: I64)
7MoveLoc[3](loc1: I64)
8Call i64::gt(I64, I64): bool
9Ret
}
 
public lte(Arg0: I64, Arg1: I64): bool {
L2: loc0: I64
L3: loc1: I64
B0:
0MoveLoc[0](Arg0: I64)
1Call mate_to_lib(I64): I64
2StLoc[2](loc0: I64)
3MoveLoc[1](Arg1: I64)
4Call mate_to_lib(I64): I64
5StLoc[3](loc1: I64)
6MoveLoc[2](loc0: I64)
7MoveLoc[3](loc1: I64)
8Call i64::lte(I64, I64): bool
9Ret
}
 
public gte(Arg0: I64, Arg1: I64): bool {
L2: loc0: I64
L3: loc1: I64
B0:
0MoveLoc[0](Arg0: I64)
1Call mate_to_lib(I64): I64
2StLoc[2](loc0: I64)
3MoveLoc[1](Arg1: I64)
4Call mate_to_lib(I64): I64
5StLoc[3](loc1: I64)
6MoveLoc[2](loc0: I64)
7MoveLoc[3](loc1: I64)
8Call i64::gte(I64, I64): bool
9Ret
}
 
public is_neg(Arg0: I64): bool {
B0:
0MoveLoc[0](Arg0: I64)
1Call mate_to_lib(I64): I64
2Call i64::is_neg(I64): bool
3Ret
}
 
}