Lines Matching refs:uint64
132 uint64 value1_64 = value1; in HashInts32()
133 uint64 hash64 = (value1_64 << 32) | value2; in HashInts32()
135 if (sizeof(std::size_t) >= sizeof(uint64)) in HashInts32()
138 uint64 odd_random = 481046412LL << 32 | 1025306955LL; in HashInts32()
143 hash64 >> (8 * (sizeof(uint64) - sizeof(std::size_t)))); in HashInts32()
152 inline std::size_t HashInts64(uint64 value1, uint64 value2) { in HashInts64()
163 uint64 product1 = static_cast<uint64>(value1a) * short_random1; in HashInts64()
164 uint64 product2 = static_cast<uint64>(value1b) * short_random2; in HashInts64()
165 uint64 product3 = static_cast<uint64>(value2a) * short_random3; in HashInts64()
166 uint64 product4 = static_cast<uint64>(value2b) * short_random4; in HashInts64()
168 uint64 hash64 = product1 + product2 + product3 + product4; in HashInts64()
170 if (sizeof(std::size_t) >= sizeof(uint64)) in HashInts64()
173 uint64 odd_random = 1578233944LL << 32 | 194370989LL; in HashInts64()
178 hash64 >> (8 * (sizeof(uint64) - sizeof(std::size_t)))); in HashInts64()
212 DEFINE_64BIT_PAIR_HASH(int16, uint64);
214 DEFINE_64BIT_PAIR_HASH(uint16, uint64);
216 DEFINE_64BIT_PAIR_HASH(int32, uint64);
218 DEFINE_64BIT_PAIR_HASH(uint32, uint64);
224 DEFINE_64BIT_PAIR_HASH(int64, uint64);
225 DEFINE_64BIT_PAIR_HASH(uint64, int16);
226 DEFINE_64BIT_PAIR_HASH(uint64, uint16);
227 DEFINE_64BIT_PAIR_HASH(uint64, int32);
228 DEFINE_64BIT_PAIR_HASH(uint64, uint32);
229 DEFINE_64BIT_PAIR_HASH(uint64, int64);
230 DEFINE_64BIT_PAIR_HASH(uint64, uint64);