Lines Matching refs:XXH128_hash_t

210 #  define XXH128_hash_t XXH_IPREF(XXH128_hash_t)  macro
884 } XXH128_hash_t; typedef
886 XXH_PUBLIC_API XXH128_hash_t XXH3_128bits(const void* data, size_t len);
887 XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_withSeed(const void* data, size_t len, XXH64_hash_t seed);
888 XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_withSecret(const void* data, size_t len, const void* secr…
908 XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_digest (const XXH3_state_t* statePtr);
918 XXH_PUBLIC_API int XXH128_isEqual(XXH128_hash_t h1, XXH128_hash_t h2);
933 typedef struct { unsigned char digest[sizeof(XXH128_hash_t)]; } XXH128_canonical_t;
934 XXH_PUBLIC_API void XXH128_canonicalFromHash(XXH128_canonical_t* dst, XXH128_hash_t hash);
935 XXH_PUBLIC_API XXH128_hash_t XXH128_hashFromCanonical(const XXH128_canonical_t* src);
1119 XXH_PUBLIC_API XXH128_hash_t XXH128(const void* data, size_t len, XXH64_hash_t seed);
1203 XXH_PUBLIC_API XXH128_hash_t
3268 static XXH128_hash_t
3291 XXH128_hash_t r128; in XXH_mult64to128()
3310 XXH128_hash_t r128; in XXH_mult64to128()
3325 XXH128_hash_t r128; in XXH_mult64to128()
3385 XXH128_hash_t r128; in XXH_mult64to128()
3405 XXH128_hash_t product = XXH_mult64to128(lhs, rhs); in XXH3_mul128_fold64()
5011 XXH_FORCE_INLINE XXH128_hash_t
5033 XXH128_hash_t h128; in XXH3_len_1to3_128b()
5040 XXH_FORCE_INLINE XXH128_hash_t
5054 XXH128_hash_t m128 = XXH_mult64to128(keyed, XXH_PRIME64_1 + (len << 2)); in XXH3_len_4to8_128b()
5067 XXH_FORCE_INLINE XXH128_hash_t
5077 XXH128_hash_t m128 = XXH_mult64to128(input_lo ^ input_hi ^ bitflipl, XXH_PRIME64_1); in XXH3_len_9to16_128b()
5130 XXH128_hash_t h128 = XXH_mult64to128(m128.low64, XXH_PRIME64_2); in XXH3_len_9to16_128b()
5142 XXH_FORCE_INLINE XXH128_hash_t
5149 { XXH128_hash_t h128; in XXH3_len_0to16_128b()
5161 XXH_FORCE_INLINE XXH128_hash_t
5162 XXH128_mix32B(XXH128_hash_t acc, const xxh_u8* input_1, const xxh_u8* input_2, in XXH128_mix32B()
5173 XXH_FORCE_INLINE XXH128_hash_t
5181 { XXH128_hash_t acc; in XXH3_len_17to128_128b()
5194 { XXH128_hash_t h128; in XXH3_len_17to128_128b()
5206 XXH_NO_INLINE XXH128_hash_t
5214 { XXH128_hash_t acc; in XXH3_len_129to240_128b()
5243 { XXH128_hash_t h128; in XXH3_len_129to240_128b()
5255 XXH_FORCE_INLINE XXH128_hash_t
5268 { XXH128_hash_t h128; in XXH3_hashLong_128b_internal()
5283 XXH_NO_INLINE XXH128_hash_t
5297 XXH3_WITH_SECRET_INLINE XXH128_hash_t
5307 XXH_FORCE_INLINE XXH128_hash_t
5328 XXH_NO_INLINE XXH128_hash_t
5337 typedef XXH128_hash_t (*XXH3_hashLong128_f)(const void* XXH_RESTRICT, size_t,
5340 XXH_FORCE_INLINE XXH128_hash_t
5365 XXH_PUBLIC_API XXH128_hash_t XXH3_128bits(const void* input, size_t len) in XXH3_128bits()
5373 XXH_PUBLIC_API XXH128_hash_t
5382 XXH_PUBLIC_API XXH128_hash_t
5391 XXH_PUBLIC_API XXH128_hash_t
5400 XXH_PUBLIC_API XXH128_hash_t
5451 XXH_PUBLIC_API XXH128_hash_t XXH3_128bits_digest (const XXH3_state_t* state) in XXH3_128bits_digest()
5458 { XXH128_hash_t h128; in XXH3_128bits_digest()
5482 XXH_PUBLIC_API int XXH128_isEqual(XXH128_hash_t h1, XXH128_hash_t h2) in XXH128_isEqual()
5495 XXH128_hash_t const h1 = *(const XXH128_hash_t*)h128_1; in XXH128_cmp()
5496 XXH128_hash_t const h2 = *(const XXH128_hash_t*)h128_2; in XXH128_cmp()
5507 XXH128_canonicalFromHash(XXH128_canonical_t* dst, XXH128_hash_t hash) in XXH128_canonicalFromHash()
5509 XXH_STATIC_ASSERT(sizeof(XXH128_canonical_t) == sizeof(XXH128_hash_t)); in XXH128_canonicalFromHash()
5519 XXH_PUBLIC_API XXH128_hash_t
5522 XXH128_hash_t h; in XXH128_hashFromCanonical()
5536 static void XXH3_combine16(void* dst, XXH128_hash_t h128) in XXH3_combine16()
5570 XXH128_hash_t const h128 = XXH128(&scrambler, sizeof(scrambler), n); in XXH3_generateSecret()