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