def store_lane

stelliferous@0.0.2.0 · proofs/kernel_gemm_certificate.bend:15

import stelliferous@0.0.2.0/proofs/kernel_gemm_certificate.bend as KernelGemmCertificate
import Base
import stelliferous@0.0.2.0/kernel_gemm.bend as Gemm
import stelliferous@0.0.2.0/proofs/storage_witness.bend as Witness

15def store_lane(+depth: Nat,inside: Bool,-output: Array<F32>,+offset: U32,-value: F32,evidence: Witness.Witness(F32,depth,output)) ->
16  Witness.Witness(F32,depth,Gemm.store_lane(inside,output,offset,value)):
17  match inside:
18    case True{}: Witness.write(F32,depth,output,offset,value,evidence)
19    case False{}: evidence

Uses (8)

Used by (1)