diff --git a/parallel_hashmap/phmap.h b/parallel_hashmap/phmap.h index 1635172..bacdeea 100644 --- a/parallel_hashmap/phmap.h +++ b/parallel_hashmap/phmap.h @@ -3215,7 +3215,7 @@ protected: } static size_t subidx(size_t hashval) { - return (hashval ^ (hashval >> N)) & mask; + return ((hashval >> 8) ^ (hashval >> 16) ^ (hashval >> 24)) & mask; } template