fmix32 function

int fmix32(
  1. int value
)

MurmurHash3 fmix32 finaliser: a bijection on 32-bit values.

Implementation

int fmix32(int value) {
  var h = value & _m32;
  h = (h ^ (h >>> 16)) & _m32;
  h = mul32(h, 0x85EBCA6B);
  h = (h ^ (h >>> 13)) & _m32;
  h = mul32(h, 0xC2B2AE35);
  return (h ^ (h >>> 16)) & _m32;
}