Lines Matching refs:secret
226 const uint8_t *secret, uint64_t seed) { in XXH3_len_1to3_64b() argument
233 (uint64_t)(endian::read32le(secret) ^ endian::read32le(secret + 4)) + in XXH3_len_1to3_64b()
239 const uint8_t *secret, uint64_t seed) { in XXH3_len_4to8_64b() argument
244 (endian::read64le(secret + 8) ^ endian::read64le(secret + 16)) - seed; in XXH3_len_4to8_64b()
256 const uint8_t *secret, uint64_t const seed) { in XXH3_len_9to16_64b() argument
258 (endian::read64le(secret + 24) ^ endian::read64le(secret + 32)) + seed; in XXH3_len_9to16_64b()
260 (endian::read64le(secret + 40) ^ endian::read64le(secret + 48)) - seed; in XXH3_len_9to16_64b()
270 const uint8_t *secret, uint64_t const seed) { in XXH3_len_0to16_64b() argument
272 return XXH3_len_9to16_64b(input, len, secret, seed); in XXH3_len_0to16_64b()
274 return XXH3_len_4to8_64b(input, len, secret, seed); in XXH3_len_0to16_64b()
276 return XXH3_len_1to3_64b(input, len, secret, seed); in XXH3_len_0to16_64b()
277 return XXH64_avalanche(seed ^ endian::read64le(secret + 56) ^ in XXH3_len_0to16_64b()
278 endian::read64le(secret + 64)); in XXH3_len_0to16_64b()
281 static uint64_t XXH3_mix16B(const uint8_t *input, uint8_t const *secret, in XXH3_mix16B() argument
285 lhs += endian::read64le(secret); in XXH3_mix16B()
286 rhs += endian::read64le(secret + 8); in XXH3_mix16B()
295 const uint8_t *secret, in XXH3_len_17to128_64b() argument
298 acc += XXH3_mix16B(input + 0, secret + 0, seed); in XXH3_len_17to128_64b()
299 acc_end = XXH3_mix16B(input + len - 16, secret + 16, seed); in XXH3_len_17to128_64b()
301 acc += XXH3_mix16B(input + 16, secret + 32, seed); in XXH3_len_17to128_64b()
302 acc_end += XXH3_mix16B(input + len - 32, secret + 48, seed); in XXH3_len_17to128_64b()
304 acc += XXH3_mix16B(input + 32, secret + 64, seed); in XXH3_len_17to128_64b()
305 acc_end += XXH3_mix16B(input + len - 48, secret + 80, seed); in XXH3_len_17to128_64b()
307 acc += XXH3_mix16B(input + 48, secret + 96, seed); in XXH3_len_17to128_64b()
308 acc_end += XXH3_mix16B(input + len - 64, secret + 112, seed); in XXH3_len_17to128_64b()
321 const uint8_t *secret, uint64_t seed) { in XXH3_len_129to240_64b() argument
325 acc += XXH3_mix16B(input + 16 * i, secret + 16 * i, seed); in XXH3_len_129to240_64b()
330 secret + 16 * (i - 8) + XXH3_MIDSIZE_STARTOFFSET, seed); in XXH3_len_129to240_64b()
335 secret + XXH3_SECRETSIZE_MIN - XXH3_MIDSIZE_LASTOFFSET, seed); in XXH3_len_129to240_64b()
366 const uint8_t *secret) { in XXH3_accumulate_512_neon() argument
378 uint64x2_t key_vec_1 = XXH_vld1q_u64(secret + (i * 16)); in XXH3_accumulate_512_neon()
379 uint64x2_t key_vec_2 = XXH_vld1q_u64(secret + ((i + 1) * 16)); in XXH3_accumulate_512_neon()
430 static void XXH3_scrambleAcc_neon(uint64_t *acc, const uint8_t *secret) { in XXH3_scrambleAcc_neon() argument
446 uint64x2_t key_vec = XXH_vld1q_u64(secret + (i * 16)); in XXH3_scrambleAcc_neon()
479 const uint8_t *secret) { in XXH3_accumulate_512_scalar() argument
482 uint64_t data_key = data_val ^ endian::read64le(secret + 8 * i); in XXH3_accumulate_512_scalar()
489 static void XXH3_scrambleAcc_scalar(uint64_t *acc, const uint8_t *secret) { in XXH3_scrambleAcc_scalar() argument
492 acc[i] ^= endian::read64le(secret + 8 * i); in XXH3_scrambleAcc_scalar()
500 const uint8_t *secret, size_t nbStripes) { in XXH3_accumulate() argument
503 secret + n * XXH_SECRET_CONSUME_RATE); in XXH3_accumulate()
507 static uint64_t XXH3_mix2Accs(const uint64_t *acc, const uint8_t *secret) { in XXH3_mix2Accs() argument
508 return XXH3_mul128_fold64(acc[0] ^ endian::read64le(secret), in XXH3_mix2Accs()
509 acc[1] ^ endian::read64le(secret + 8)); in XXH3_mix2Accs()
522 const uint8_t *secret, size_t secretSize) { in XXH3_hashLong_64b() argument
532 XXH3_accumulate(acc, input + n * block_len, secret, nbStripesPerBlock); in XXH3_hashLong_64b()
533 XXH3_scrambleAcc(acc, secret + secretSize - XXH_STRIPE_LEN); in XXH3_hashLong_64b()
539 XXH3_accumulate(acc, input + nb_blocks * block_len, secret, nbStripes); in XXH3_hashLong_64b()
544 secret + secretSize - XXH_STRIPE_LEN - in XXH3_hashLong_64b()
549 return XXH3_mergeAccs(acc, secret + XXH_SECRET_MERGEACCS_START, in XXH3_hashLong_64b()
750 XXH3_len_1to3_128b(const uint8_t *input, size_t len, const uint8_t *secret, in XXH3_len_1to3_128b() argument
765 (endian::read32le(secret) ^ endian::read32le(secret + 4)) + seed; in XXH3_len_1to3_128b()
767 (endian::read32le(secret + 8) ^ endian::read32le(secret + 12)) - seed; in XXH3_len_1to3_128b()
777 XXH3_len_4to8_128b(const uint8_t *input, size_t len, const uint8_t *secret, in XXH3_len_4to8_128b() argument
784 (endian::read64le(secret + 16) ^ endian::read64le(secret + 24)) + seed; in XXH3_len_4to8_128b()
802 XXH3_len_9to16_128b(const uint8_t *input, size_t len, const uint8_t *secret, in XXH3_len_9to16_128b() argument
805 (endian::read64le(secret + 32) ^ endian::read64le(secret + 40)) - seed; in XXH3_len_9to16_128b()
807 (endian::read64le(secret + 48) ^ endian::read64le(secret + 56)) + seed; in XXH3_len_9to16_128b()
878 XXH3_len_0to16_128b(const uint8_t *input, size_t len, const uint8_t *secret, in XXH3_len_0to16_128b() argument
881 return XXH3_len_9to16_128b(input, len, secret, seed); in XXH3_len_0to16_128b()
883 return XXH3_len_4to8_128b(input, len, secret, seed); in XXH3_len_0to16_128b()
885 return XXH3_len_1to3_128b(input, len, secret, seed); in XXH3_len_0to16_128b()
888 endian::read64le(secret + 64) ^ endian::read64le(secret + 72); in XXH3_len_0to16_128b()
890 endian::read64le(secret + 80) ^ endian::read64le(secret + 88); in XXH3_len_0to16_128b()
901 const uint8_t *secret, uint64_t seed) { in XXH128_mix32B() argument
902 acc.low64 += XXH3_mix16B(input_1, secret + 0, seed); in XXH128_mix32B()
904 acc.high64 += XXH3_mix16B(input_2, secret + 16, seed); in XXH128_mix32B()
910 XXH3_len_17to128_128b(const uint8_t *input, size_t len, const uint8_t *secret, in XXH3_len_17to128_128b() argument
922 XXH128_mix32B(acc, input + 48, input + len - 64, secret + 96, seed); in XXH3_len_17to128_128b()
924 acc = XXH128_mix32B(acc, input + 32, input + len - 48, secret + 64, seed); in XXH3_len_17to128_128b()
926 acc = XXH128_mix32B(acc, input + 16, input + len - 32, secret + 32, seed); in XXH3_len_17to128_128b()
928 acc = XXH128_mix32B(acc, input, input + len - 16, secret, seed); in XXH3_len_17to128_128b()
939 XXH3_len_129to240_128b(const uint8_t *input, size_t len, const uint8_t *secret, in XXH3_len_129to240_128b() argument
954 acc = XXH128_mix32B(acc, input + i - 32, input + i - 16, secret + i - 32, in XXH3_len_129to240_128b()
966 secret + XXH3_MIDSIZE_STARTOFFSET + i - 160, seed); in XXH3_len_129to240_128b()
971 secret + XXH3_SECRETSIZE_MIN - XXH3_MIDSIZE_LASTOFFSET - 16, in XXH3_len_129to240_128b()
984 XXH3_hashLong_128b(const uint8_t *input, size_t len, const uint8_t *secret, in XXH3_hashLong_128b() argument
996 XXH3_accumulate(acc, input + n * block_len, secret, nbStripesPerBlock); in XXH3_hashLong_128b()
997 XXH3_scrambleAcc(acc, secret + secretSize - XXH_STRIPE_LEN); in XXH3_hashLong_128b()
1003 XXH3_accumulate(acc, input + nb_blocks * block_len, secret, nbStripes); in XXH3_hashLong_128b()
1008 secret + secretSize - XXH_STRIPE_LEN - in XXH3_hashLong_128b()
1015 h128.low64 = XXH3_mergeAccs(acc, secret + XXH_SECRET_MERGEACCS_START, in XXH3_hashLong_128b()
1018 acc, secret + secretSize - sizeof(acc) - XXH_SECRET_MERGEACCS_START, in XXH3_hashLong_128b()