code wiki / _hdl_build / _loopsynth_maxbyte.nx
_loopsynth_maxbyte.nx
buildroot/runtime/_hdl_build/_loopsynth_maxbyte.nx
about
SYNTHESIZED BY THE NISHI TEAM (fold schema, _loop_synth_authored): the loop skeleton
is the sketch; INIT+STEP were derived from oracle queries and held-out-verified.
dependencies 1 imports · 0 importers
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
structs
| none |
consts
| none |
functions
| 4 | func _c_le(a: i64, b: i64) -> i64 { if a <= b { return 1 } return 0 } |
| 5 | func _c_add(a: i64, b: i64) -> i64 { return a + b } |
| 6 | func _c_max(a: i64, b: i64) -> i64 { if a > b { return a } return b } called by 1: step |
| 7 | func _c_min(a: i64, b: i64) -> i64 { if a < b { return a } return b } |
| 8 | func _c_mul(a: i64, b: i64) -> i64 { return a * b } |
| 9 | func _c_and(a: i64, b: i64) -> i64 { return a & b } |
| 10 | func _c_shr(a: i64, b: i64) -> i64 { return a >> (b & 63) } |
| 11 | func _c_sub(a: i64, b: i64) -> i64 { return a - b } |
| 12 | func _c_shl(a: i64, b: i64) -> i64 { return a << (b & 63) } |
| 13 | func _c_div(a: i64, b: i64) -> i64 { if b == 0 { return 0 } return a / b } |
| 14 | func _c_mod(a: i64, b: i64) -> i64 { if b == 0 { return 0 } return a % b } |
| 15 | func _c_abs(a: i64) -> i64 { if a < 0 { return 0 - a } return a } |
| 16 | func step(a: i64, b: i64) -> i64 { return _c_max(a, b) } |
| 17 | func synth(buf: *u8, n: i64) -> i64 |
| 23 | func _g_byte(seed: i64, i: i64) -> i64 called by 1: main |
| 27 | func main() -> i64 |