Exemplo n.º 1
0
 public ulong Divide(ulong k)
 {
     return(UInt64Helper.MultiplyHigh(mPrime, k) >> shift);
 }
Exemplo n.º 2
0
 public uint Modulus(ulong k)
 {
     return((uint)(k - (UInt64Helper.MultiplyHigh(mPrime, k) >> shift) * d));
 }
Exemplo n.º 3
0
 public ulong Divide(ulong k)
 {
     return(UInt64Helper.MultiplyHigh(recip, k));
 }