diff --git a/treetrie.c b/treetrie.c index 0baefec..650c1c5 100644 --- a/treetrie.c +++ b/treetrie.c @@ -51,8 +51,10 @@ static inline tt_hash_t hash(uint32_t tag, uint64_t x = tag; x ^= index * 11; - x ^= a * 11; - x ^= b * 11; + x *= 11; + x ^= a; + x *= 11; + x ^= b; return x - (x >> 32); }