def in.fsb.go

bend-osdev-acpi@0.1.1.0 · aml_interp.bend:1084

import bend-osdev-acpi@0.1.1.0/aml_interp.bend as AmlInterp
import Base
import bend-osdev-word64@0.1.1.0/word64.bend as W

1084def in.fsb.go(n: Nat, +x: W.W64, +i: Nat, +left: Bool, acc: Nat) -> Nat:
1085  match n:
1086    case 0n:
1087      acc
1088    case 1n+p:
1089      in.fsb.go(p, x, Nat.add(i, 1n), left, in.fsb.pick(W.W64.is_eq(W.W64.and(W.W64.shr(x, i), W.W64.one()), W.W64.one()), left, i, acc))

Uses (9)

Used by (1)