def cr.vm.mulmod.go

bend-osdev-crypto@0.1.0.0 · vmac.bend:226

import bend-osdev-crypto@0.1.0.0/vmac.bend as Vmac
import Base

226# the 256-bit p3 2^128 + (p1 + p2) 2^64 + p0, reduced mod p127
227def cr.vm.mulmod.go(p0: CrU128, +p1: CrU128, p2: CrU128, +p3: CrU128) -> CrU128:
228  +mid = cr.vm.add(p1, p2)
229  cr.vm.mm0(p0, mid, cr.vm.lt(mid, p1), p3)

Uses (4)

Used by (1)