def tab.all

bend-osdev-gf@0.1.1.0 · check.bend:31

import bend-osdev-gf@0.1.1.0/check.bend as Check
import Base
import bend-osdev-gf@0.1.1.0/gf.bend as G
import bend-osdev-gf@0.1.1.0/tables.bend as T

31def tab.all(n: Nat, +f: G.Gf8Field, r: T.Gf8Tab & Nat, +a: U32) -> T.Gf8Tab & Nat:
32  match n:
33    case 0n:
34      r
35    case 1n+k:
36      (t, bad) = r
37      tab.all(k, f, tab.row(256n, f, T.Gf8Tab.mul(t, a, 0), a, 0, bad), U32.add(a, 1))

Uses (9)

Used by (1)