def cr.vm.mulmod.go
import bend-osdev-crypto@0.1.0.0/vmac.bend as Vmacimport 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)