Lines Matching refs:h32

278 static U32 XXH32_avalanche(U32 h32)  in XXH32_avalanche()  argument
280 h32 ^= h32 >> 15; in XXH32_avalanche()
281 h32 *= PRIME32_2; in XXH32_avalanche()
282 h32 ^= h32 >> 13; in XXH32_avalanche()
283 h32 *= PRIME32_3; in XXH32_avalanche()
284 h32 ^= h32 >> 16; in XXH32_avalanche()
285 return(h32); in XXH32_avalanche()
291 XXH32_finalize(U32 h32, const void* ptr, size_t len, in XXH32_finalize() argument
298 h32 += (*p++) * PRIME32_5; \ in XXH32_finalize()
299 h32 = XXH_rotl32(h32, 11) * PRIME32_1 in XXH32_finalize()
302 h32 += XXH_get32bits(p) * PRIME32_3; \ in XXH32_finalize()
304 h32 = XXH_rotl32(h32, 17) * PRIME32_4 in XXH32_finalize()
313 return XXH32_avalanche(h32); in XXH32_finalize()
321 return XXH32_avalanche(h32); in XXH32_finalize()
330 return XXH32_avalanche(h32); in XXH32_finalize()
344 case 0: return XXH32_avalanche(h32); in XXH32_finalize()
347 return h32; /* reaching this point is deemed impossible */ in XXH32_finalize()
357 U32 h32; in XXH32_endian_align() local
380 h32 = XXH_rotl32(v1, 1) + XXH_rotl32(v2, 7) in XXH32_endian_align()
383 h32 = seed + PRIME32_5; in XXH32_endian_align()
386 h32 += (U32)len; in XXH32_endian_align()
388 return XXH32_finalize(h32, p, len&15, endian, align); in XXH32_endian_align()
529 U32 h32; in XXH32_digest_endian() local
532 h32 = XXH_rotl32(state->v1, 1) in XXH32_digest_endian()
537 h32 = state->v3 /* == seed */ + PRIME32_5; in XXH32_digest_endian()
540 h32 += state->total_len_32; in XXH32_digest_endian()
542 return XXH32_finalize(h32, state->mem32, state->memsize, endian, XXH_aligned); in XXH32_digest_endian()