private ulong Reduce(ulong u, ulong v) { return(MontgomeryHelper.Reduce(u, v, modulus, k0)); }
private ulong Reduce(ulong t) { return(MontgomeryHelper.Reduce(t, modulus, k0)); }
private uint Reduce(uint u, uint v) { Debug.Assert(MontgomeryHelper.Reduce(u, v, modulus, k0) < modulus); return(MontgomeryHelper.Reduce(u, v, modulus, k0)); }