Function hashUint32WithSeed [src]
Prototype
pub fn hashUint32WithSeed(v: u32, seed: u64) u64
Parameters
v: u32
seed: u64
Source
pub fn hashUint32WithSeed(v: u32, seed: u64) u64 {
const m: u64 = 0xc6a4a7935bd1e995;
const len: u64 = 4;
var h1: u64 = seed ^ (len *% m);
const k1: u64 = v;
h1 ^= k1;
h1 *%= m;
h1 ^= h1 >> 47;
h1 *%= m;
h1 ^= h1 >> 47;
return h1;
}