Lines Matching defs:xxh_u64
980 typedef XXH64_hash_t xxh_u64;
1012 static xxh_u64 XXH_read64(const void* memPtr) { return *(const xxh_u64*) memPtr; }
1018 typedef union { xxh_u32 u32; xxh_u64 u64; } __attribute__((packed)) unalign64;
1019 static xxh_u64 XXH_read64(const void* ptr) { return ((const unalign64*)ptr)->u64; }
1027 static xxh_u64 XXH_read64(const void* memPtr)
1029 xxh_u64 val;
1041 static xxh_u64 XXH_swap64 (xxh_u64 x)
1054 XXH_FORCE_INLINE xxh_u64 XXH_readLE64(const void* ptr)
1059 static xxh_u64 XXH_readBE64(const void* ptr)
1064 XXH_FORCE_INLINE xxh_u64
1070 return XXH_CPU_LITTLE_ENDIAN ? *(const xxh_u64*)ptr : XXH_swap64(*(const xxh_u64*)ptr);
1076 static const xxh_u64 PRIME64_1 = 0x9E3779B185EBCA87ULL; /* 0b1001111000110111011110011011000110000101111010111100101010000111 */
1077 static const xxh_u64 PRIME64_2 = 0xC2B2AE3D27D4EB4FULL; /* 0b1100001010110010101011100011110100100111110101001110101101001111 */
1078 static const xxh_u64 PRIME64_3 = 0x165667B19E3779F9ULL; /* 0b0001011001010110011001111011000110011110001101110111100111111001 */
1079 static const xxh_u64 PRIME64_4 = 0x85EBCA77C2B2AE63ULL; /* 0b1000010111101011110010100111011111000010101100101010111001100011 */
1080 static const xxh_u64 PRIME64_5 = 0x27D4EB2F165667C5ULL; /* 0b0010011111010100111010110010111100010110010101100110011111000101 */
1082 static xxh_u64 XXH64_round(xxh_u64 acc, xxh_u64 input)
1090 static xxh_u64 XXH64_mergeRound(xxh_u64 acc, xxh_u64 val)
1098 static xxh_u64 XXH64_avalanche(xxh_u64 h64)
1111 static xxh_u64
1112 XXH64_finalize(xxh_u64 h64, const xxh_u8* ptr, size_t len, XXH_alignment align)
1119 h64 ^= (xxh_u64)(XXH_get32bits(ptr)) * PRIME64_1; \
1124 xxh_u64 const k1 = XXH64_round(0, XXH_get64bits(ptr)); \
1234 XXH_FORCE_INLINE xxh_u64
1235 XXH64_endian_align(const xxh_u8* input, size_t len, xxh_u64 seed, XXH_alignment align)
1238 xxh_u64 h64;
1249 xxh_u64 v1 = seed + PRIME64_1 + PRIME64_2;
1250 xxh_u64 v2 = seed + PRIME64_2;
1251 xxh_u64 v3 = seed + 0;
1252 xxh_u64 v4 = seed - PRIME64_1;
1271 h64 += (xxh_u64) len;
1361 xxh_u64 v1 = state->v1;
1362 xxh_u64 v2 = state->v2;
1363 xxh_u64 v3 = state->v3;
1364 xxh_u64 v4 = state->v4;
1391 xxh_u64 h64;
1394 xxh_u64 const v1 = state->v1;
1395 xxh_u64 const v2 = state->v2;
1396 xxh_u64 const v3 = state->v3;
1397 xxh_u64 const v4 = state->v4;
1408 h64 += (xxh_u64) state->total_len;