| 96 | } |
| 97 | |
| 98 | static inline u32 fast_hash64(u64 x) FL_NOEXCEPT { |
| 99 | u32 x1 = static_cast<u32>(x & 0x00000000FFFFFFFF); |
| 100 | u32 x2 = static_cast<u32>(x >> 32); |
| 101 | return hash_pair(x1, x2); |
| 102 | } |
| 103 | |
| 104 | //----------------------------------------------------------------------------- |
| 105 | // Functor for hashing arbitrary byte‐ranges to a 32‐bit value |