def wide
import bend-collections-laws-crypto@1.0.0.0/src/crypto/curve25519/field.bend as Fieldimport Base
178# fold the product: low 32 limbs + 38 * high limbs
179def wide(+zs: List<&2, U32>) -> List<&2, U32>:
180 addl(take(32n, zs), scal(38, drop(32n, zs)))
Uses (6)
Used by (6)
- bend-collections-laws-crypto@1.0.0.0/src/crypto/curve25519/field:mul
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/mulw:mul_okb
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/mulw:mul_mod
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/mulw:wide_in
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/mulw:wide_mod
- …