Lines Matching refs:hashLog
34 FORCE_INLINE_TEMPLATE unsigned hash2(const void *p, unsigned hashLog) in hash2() argument
36 assert(hashLog >= 8); in hash2()
37 if (hashLog == 8) return (U32)((const BYTE*)p)[0]; in hash2()
38 assert(hashLog <= HASHLOG_MAX); in hash2()
39 return (U32)(MEM_read16(p)) * KNUTH >> (32 - hashLog); in hash2()
58 …ts_generic(Fingerprint* fp, const void* src, size_t srcSize, size_t samplingRate, unsigned hashLog) in addEvents_generic() argument
65 fp->events[hash2(p+n, hashLog)]++; in addEvents_generic()
71 …nt_generic(Fingerprint* fp, const void* src, size_t srcSize, size_t samplingRate, unsigned hashLog) in recordFingerprint_generic() argument
73 ZSTD_memset(fp, 0, sizeof(unsigned) * ((size_t)1 << hashLog)); in recordFingerprint_generic()
75 addEvents_generic(fp, src, srcSize, samplingRate, hashLog); in recordFingerprint_generic()
96 static U64 fpDistance(const Fingerprint* fp1, const Fingerprint* fp2, unsigned hashLog) in fpDistance() argument
100 assert(hashLog <= HASHLOG_MAX); in fpDistance()
101 for (n = 0; n < ((size_t)1 << hashLog); n++) { in fpDistance()
114 unsigned hashLog) in compareFingerprints() argument
119 U64 deviation = fpDistance(ref, newfp, hashLog); in compareFingerprints()