Ejemplo n.º 1
0
Archivo: Mod.cs Proyecto: 0xCM/arrows
 public uint div(uint a)
 => (uint)UMul.mulHi(M, a);
Ejemplo n.º 2
0
 public static ulong MulHi(this ulong lhs, ulong rhs)
 {
     UMul.mulHi(lhs, rhs, out ulong dst);
     return(dst);
 }
Ejemplo n.º 3
0
Archivo: Mod.cs Proyecto: 0xCM/arrows
 public uint mod(uint a)
 => (uint)UMul.mulHi(M * a, n);
Ejemplo n.º 4
0
Archivo: UMul.cs Proyecto: 0xCM/arrows
 public static ulong mulHi(ulong lhs, ulong rhs)
 {
     UMul.mulHi(lhs, rhs, out ulong hi);
     return(hi);
 }