Lines Matching refs:h64
1098 static xxh_u64 XXH64_avalanche(xxh_u64 h64) in XXH64_avalanche() argument
1100 h64 ^= h64 >> 33; in XXH64_avalanche()
1101 h64 *= PRIME64_2; in XXH64_avalanche()
1102 h64 ^= h64 >> 29; in XXH64_avalanche()
1103 h64 *= PRIME64_3; in XXH64_avalanche()
1104 h64 ^= h64 >> 32; in XXH64_avalanche()
1105 return h64; in XXH64_avalanche()
1112 XXH64_finalize(xxh_u64 h64, const xxh_u8* ptr, size_t len, XXH_alignment align) in XXH64_finalize() argument
1115 h64 ^= (*ptr++) * PRIME64_5; \ in XXH64_finalize()
1116 h64 = XXH_rotl64(h64, 11) * PRIME64_1; in XXH64_finalize()
1119 h64 ^= (xxh_u64)(XXH_get32bits(ptr)) * PRIME64_1; \ in XXH64_finalize()
1121 h64 = XXH_rotl64(h64, 23) * PRIME64_2 + PRIME64_3; in XXH64_finalize()
1126 h64 ^= k1; \ in XXH64_finalize()
1127 h64 = XXH_rotl64(h64,27) * PRIME64_1 + PRIME64_4; \ in XXH64_finalize()
1145 return XXH64_avalanche(h64); in XXH64_finalize()
1153 return XXH64_avalanche(h64); in XXH64_finalize()
1162 return XXH64_avalanche(h64); in XXH64_finalize()
1170 return XXH64_avalanche(h64); in XXH64_finalize()
1180 return XXH64_avalanche(h64); in XXH64_finalize()
1189 return XXH64_avalanche(h64); in XXH64_finalize()
1200 return XXH64_avalanche(h64); in XXH64_finalize()
1210 return XXH64_avalanche(h64); in XXH64_finalize()
1226 case 0: return XXH64_avalanche(h64); in XXH64_finalize()
1238 xxh_u64 h64; in XXH64_endian_align() local
1261 h64 = XXH_rotl64(v1, 1) + XXH_rotl64(v2, 7) + XXH_rotl64(v3, 12) + XXH_rotl64(v4, 18); in XXH64_endian_align()
1262 h64 = XXH64_mergeRound(h64, v1); in XXH64_endian_align()
1263 h64 = XXH64_mergeRound(h64, v2); in XXH64_endian_align()
1264 h64 = XXH64_mergeRound(h64, v3); in XXH64_endian_align()
1265 h64 = XXH64_mergeRound(h64, v4); in XXH64_endian_align()
1268 h64 = seed + PRIME64_5; in XXH64_endian_align()
1271 h64 += (xxh_u64) len; in XXH64_endian_align()
1273 return XXH64_finalize(h64, input, len, align); in XXH64_endian_align()
1391 xxh_u64 h64; in XXH64_digest() local
1399 h64 = XXH_rotl64(v1, 1) + XXH_rotl64(v2, 7) + XXH_rotl64(v3, 12) + XXH_rotl64(v4, 18); in XXH64_digest()
1400 h64 = XXH64_mergeRound(h64, v1); in XXH64_digest()
1401 h64 = XXH64_mergeRound(h64, v2); in XXH64_digest()
1402 h64 = XXH64_mergeRound(h64, v3); in XXH64_digest()
1403 h64 = XXH64_mergeRound(h64, v4); in XXH64_digest()
1405 h64 = state->v3 /*seed*/ + PRIME64_5; in XXH64_digest()
1408 h64 += (xxh_u64) state->total_len; in XXH64_digest()
1410 return XXH64_finalize(h64, (const xxh_u8*)state->mem64, (size_t)state->total_len, XXH_aligned); in XXH64_digest()