code wiki / _hdl_build / _resynth_clamp.nx

_resynth_clamp.nx

buildroot/runtime/_hdl_build/_resynth_clamp.nx

1741 B53 linesdepth 2pulls 2 transitivereach 0 importersview sourcekind tool
docsdependenciesstructsconstsfunctions

about

RE-SYNTHESIZED BY THE NISHI TEAM (_type_search_authored): derived from KATs by observational-equivalence search over a primitive pool. NOT retrieved -- the pool holds no team function bodies. Silent main: exit 0 iff every KAT passes.

dependencies 1 imports · 0 importers

nx_syscalls.nx _resynth_clamp.nx

imports: nx_syscalls.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main sys_mmap resynth _c_min _c_max sys_exit

structs

none

consts

none

functions

5func _c_le(a: i64, b: i64) -> i64 { if a <= b { return 1 } return 0 }
6func _c_and(a: i64, b: i64) -> i64 { return a & b }
7func _c_shr(a: i64, b: i64) -> i64 { return a >> (b & 63) }
8func _c_min(a: i64, b: i64) -> i64 { if a < b { return a } return b }
called by 1: resynth
9func _c_max(a: i64, b: i64) -> i64 { if a > b { return a } return b }
called by 1: resynth
10func _c_add(a: i64, b: i64) -> i64 { return a + b }
11func _c_sub(a: i64, b: i64) -> i64 { return a - b }
12func _c_mul(a: i64, b: i64) -> i64 { return a * b }
13func _c_shl(a: i64, b: i64) -> i64 { return a << (b & 63) }
14func _c_div(a: i64, b: i64) -> i64 { if b == 0 { return 0 } return a / b }
15func _c_mod(a: i64, b: i64) -> i64 { if b == 0 { return 0 } return a % b }
16func _c_abs(a: i64) -> i64 { if a < 0 { return 0 - a } return a }
17func resynth(a: i64, b: i64) -> i64 { return _c_min(b, _c_max(a, 0)) }
called by 1: main calls 2: _c_min_c_max
18func main() -> i64