code wiki / _hdl_build / _cegis_bitfield.nx
_cegis_bitfield.nx
buildroot/runtime/_hdl_build/_cegis_bitfield.nx
about
CONVERGED BY THE NISHI TEAM CEGIS LOOP (_cegis_authored): counterexample-guided,
zero disagreements with the oracle on the full probe domain. NOT retrieved.
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_and(a: i64, b: i64) -> i64 { return a & b } called by 1: resynth |
| 6 | func _c_shr(a: i64, b: i64) -> i64 { return a >> (b & 63) } called by 1: resynth |
| 7 | func _c_min(a: i64, b: i64) -> i64 { if a < b { return a } return b } |
| 8 | func _c_max(a: i64, b: i64) -> i64 { if a > b { return a } return b } |
| 9 | func _c_add(a: i64, b: i64) -> i64 { return a + b } |
| 10 | func _c_sub(a: i64, b: i64) -> i64 { return a - b } |
| 11 | func _c_mul(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 resynth(a: i64, b: i64) -> i64 { return _c_and(7, _c_shr(a, b)) } |
| 17 | func main() -> i64 |