Function hashUint32WithSeed [src]

Prototype

pub fn hashUint32WithSeed(v: u32, seed: u32) u32

Parameters

v: u32seed: u32

Source

pub fn hashUint32WithSeed(v: u32, seed: u32) u32 { const m: u32 = 0x5bd1e995; const len: u32 = 4; var h1: u32 = seed ^ len; var k1: u32 = undefined; k1 = v *% m; k1 ^= k1 >> 24; k1 *%= m; h1 *%= m; h1 ^= k1; h1 ^= h1 >> 13; h1 *%= m; h1 ^= h1 >> 15; return h1; }