def blocks

stelliferous@0.0.2.0 · kernel_pipeline.bend:140

import stelliferous@0.0.2.0/kernel_pipeline.bend as KernelPipeline
import Base

140def blocks(remaining: Nat,+work: Work,+pack_start: U32,+output_start: U32,+padded: U32,+span: U32,state: BlockState) -> BlockState:
141  match remaining:
142    case 0n: state
143    case 1n+rest:
144      blocks(rest,work,(pack_start + span : U32),(output_start + span : U32),padded,span,
145        block_step(work,pack_start,output_start,U32.min(span,(padded - output_start : U32)),state))

Uses (8)

Used by (1)