- Sort Score
- Num 10 results
- Language All
Results 1 - 1 of 1 for mul19 (0.14 seconds)
-
lib/fips140/v1.26.0.zip
bits.Mul64(a, b) lo, c := bits.Add64(lo, v.lo, 0) hi, _ = bits.Add64(hi, v.hi, c) return uint128{lo, hi} } // mul19 returns v * 19. func mul19(v uint64) uint64 { // Using this approach seems to yield better optimizations than *19. return v + (v+v<<3)<<1 } // addMul19 returns v + 19 * a * b, where a and b are at most 52 bits. func addMul19(v uint128, a, b uint64) uint128 { hi, lo := bits.Mul64(mul19(a), b) lo, c := bits.Add64(lo, v.lo, 0) hi, _ = bits.Add64(hi, v.hi, c) return uint128{lo, hi} } // addMul38...
Created: Tue Apr 07 11:13:11 GMT 2026 - Last Modified: Thu Jan 08 17:58:32 GMT 2026 - 660.3K bytes - Click Count (0)