23 return (x << r) | (x >> (32 - r));
40 h = h * 5 + 0xe6546b64;
static uint32_t ec_murmurhash3_fmix32(uint32_t h)
static uint32_t ec_murmurhash3_mix32(uint32_t h)
static uint32_t ec_murmurhash_rotl32(uint32_t x, int8_t r)
uint32_t ec_murmurhash3(const void *key, int len, uint32_t seed)
static uint32_t ec_murmurhash3_add32(uint32_t h, uint32_t data)