-
- // The index is computed from
- // Idx = (K48 * SCC) / 2^40, with K48 the 48 lowest bits swizzled.
-
- const uint64_t firstTerm = uint32_t(key) * uint64_t(superClusterCount);
- const uint64_t secondTerm = (uint16_t(key >> 32) * uint64_t(superClusterCount)) >> 16;
-
- return &table[(firstTerm + secondTerm) >> 24].entry[0];