Lines Matching refs:uint32_t
194 static inline void AddHash(uint32_t h1, uint32_t h2, uint32_t len_bytes, in AddHash()
196 uint32_t bytes_to_cache_line = fastrange32(len_bytes >> 6, h1) << 6; in AddHash()
200 static inline void AddHashPrepared(uint32_t h2, int num_probes, in AddHashPrepared()
202 uint32_t h = h2; in AddHashPrepared()
203 for (int i = 0; i < num_probes; ++i, h *= uint32_t{0x9e3779b9}) { in AddHashPrepared()
210 static inline void PrepareHash(uint32_t h1, uint32_t len_bytes, in PrepareHash()
212 uint32_t /*out*/ *byte_offset) { in PrepareHash()
213 uint32_t bytes_to_cache_line = fastrange32(len_bytes >> 6, h1) << 6; in PrepareHash()
219 static inline bool HashMayMatch(uint32_t h1, uint32_t h2, uint32_t len_bytes, in HashMayMatch()
221 uint32_t bytes_to_cache_line = fastrange32(len_bytes >> 6, h1) << 6; in HashMayMatch()
225 static inline bool HashMayMatchPrepared(uint32_t h2, int num_probes, in HashMayMatchPrepared()
227 uint32_t h = h2; in HashMayMatchPrepared()
329 for (int i = 0; i < num_probes; ++i, h *= uint32_t{0x9e3779b9}) { in HashMayMatchPrepared()
358 static inline void AddHash(uint32_t h, uint32_t total_bits, int num_probes, in AddHash()
360 const uint32_t delta = (h >> 17) | (h << 15); // Rotate right 17 bits in AddHash()
362 const uint32_t bitpos = h % total_bits; in AddHash()
368 static inline bool HashMayMatch(uint32_t h, uint32_t total_bits, in HashMayMatch()
370 const uint32_t delta = (h >> 17) | (h << 15); // Rotate right 17 bits in HashMayMatch()
372 const uint32_t bitpos = h % total_bits; in HashMayMatch()
400 static inline uint32_t GetLine(uint32_t h, uint32_t num_lines) { in GetLine()
401 uint32_t offset_h = ExtraRotates ? (h >> 11) | (h << 21) : h; in GetLine()
426 static inline void AddHash(uint32_t h, uint32_t num_lines, int num_probes, in AddHash()
432 const uint32_t delta = (h >> 17) | (h << 15); in AddHash()
435 const uint32_t bitpos = h & ((1 << log2_cache_line_bits) - 1); in AddHash()
444 static inline void PrepareHashMayMatch(uint32_t h, uint32_t num_lines, in PrepareHashMayMatch()
446 uint32_t /*out*/ *byte_offset, in PrepareHashMayMatch()
448 uint32_t b = GetLine(h, num_lines) << log2_cache_line_bytes; in PrepareHashMayMatch()
455 static inline bool HashMayMatch(uint32_t h, uint32_t num_lines, in HashMayMatch()
458 uint32_t b = GetLine(h, num_lines) << log2_cache_line_bytes; in HashMayMatch()
462 static inline bool HashMayMatchPrepared(uint32_t h, int num_probes, in HashMayMatchPrepared()
467 const uint32_t delta = (h >> 17) | (h << 15); in HashMayMatchPrepared()
470 const uint32_t bitpos = h & ((1 << log2_cache_line_bits) - 1); in HashMayMatchPrepared()