Function hashUint64WithSeed [src]

Prototype

pub fn hashUint64WithSeed(v: u64, seed: u64) u64

Parameters

v: u64seed: u64

Source

pub fn hashUint64WithSeed(v: u64, seed: u64) u64 { const m: u64 = 0xc6a4a7935bd1e995; const len: u64 = 8; var h1: u64 = seed ^ (len *% m); var k1: u64 = undefined; k1 = v *% m; k1 ^= k1 >> 47; k1 *%= m; h1 ^= k1; h1 *%= m; h1 ^= h1 >> 47; h1 *%= m; h1 ^= h1 >> 47; return h1; }