fn hashLen16Mul(low: u64, high: u64, mul: u64) u64 low: u64high: u64mul: u64191
192
193
194
195
196
197
198 fn hashLen16Mul(low: u64, high: u64, mul: u64) u64 {
var a: u64 = (low ^ high) *% mul;
a ^= (a >> 47);
var b: u64 = (high ^ a) *% mul;
b ^= (b >> 47);
b *%= mul;
return b;
}