def fld.mask.pick

bend-osdev-acpi@0.1.1.0 · aml_field.bend:41

import bend-osdev-acpi@0.1.1.0/aml_field.bend as AmlField
import Base
import bend-osdev-word64@0.1.1.0/word64.bend as W

41def fld.mask.pick(all: Bool, +n: Nat) -> W.W64:
42  match all:
43    case True{}:
44      W.W64.max()
45    case False{}:
46      W.W64.sub(W.W64.shl(W.W64.one(), n), W.W64.one())

Uses (7)

Used by (1)