code wiki / _hdl_build / ncf_loop_organ.nx

ncf_loop_organ.nx source

↩ module page · 18 lines · 519 B

1// SYNTHESIZED CONTROL FLOW (a bounded loop) + GOD-BUILT by nx_ncf_loop_gate. license_tier: ORIGINAL 2import "nx_syscalls.nx" 3func f(x: i64) -> i64 { 4 var acc: i64 = 1 5 var i: i64 = 1 6 while i <= x { 7 acc = acc * 2 8 i = i + 1 9 } 10 return acc 11} 12func main() -> i64 { 13 let p: *i64 = sys_mmap(8) as *i64 14 p[0] = (f(5) * 1000) + f(6) 15 let fd: i64 = sys_openat_wr("knowledge/status/ncf_loop_out.bin" as *u8, 420) 16 if fd >= 0 { sys_write(fd, p as *u8, 8); sys_close(fd) } 17 return 0 18}