fn fmix(h: u32) u32 h: u3224
25
26
27
28
29
30
31
32 fn fmix(h: u32) u32 {
var h1: u32 = h;
h1 ^= h1 >> 16;
h1 *%= 0x85ebca6b;
h1 ^= h1 >> 13;
h1 *%= 0xc2b2ae35;
h1 ^= h1 >> 16;
return h1;
}
A 32-bit to 32-bit integer hash copied from Murmur3.