Lines Matching defs:input

225 static uint64_t XXH3_len_1to3_64b(const uint8_t *input, size_t len,
227 const uint8_t c1 = input[0];
228 const uint8_t c2 = input[len >> 1];
229 const uint8_t c3 = input[len - 1];
238 static uint64_t XXH3_len_4to8_64b(const uint8_t *input, size_t len,
241 const uint32_t input1 = endian::read32le(input);
242 const uint32_t input2 = endian::read32le(input + len - 4);
255 static uint64_t XXH3_len_9to16_64b(const uint8_t *input, size_t len,
261 input_lo ^= endian::read64le(input);
262 input_hi ^= endian::read64le(input + len - 8);
269 static uint64_t XXH3_len_0to16_64b(const uint8_t *input, size_t len,
272 return XXH3_len_9to16_64b(input, len, secret, seed);
274 return XXH3_len_4to8_64b(input, len, secret, seed);
276 return XXH3_len_1to3_64b(input, len, secret, seed);
281 static uint64_t XXH3_mix16B(const uint8_t *input, uint8_t const *secret,
287 lhs ^= endian::read64le(input);
288 rhs ^= endian::read64le(input + 8);
294 static uint64_t XXH3_len_17to128_64b(const uint8_t *input, size_t len,
298 acc += XXH3_mix16B(input + 0, secret + 0, seed);
299 acc_end = XXH3_mix16B(input + len - 16, secret + 16, seed);
301 acc += XXH3_mix16B(input + 16, secret + 32, seed);
302 acc_end += XXH3_mix16B(input + len - 32, secret + 48, seed);
304 acc += XXH3_mix16B(input + 32, secret + 64, seed);
305 acc_end += XXH3_mix16B(input + len - 48, secret + 80, seed);
307 acc += XXH3_mix16B(input + 48, secret + 96, seed);
308 acc_end += XXH3_mix16B(input + len - 64, secret + 112, seed);
320 static uint64_t XXH3_len_129to240_64b(const uint8_t *input, size_t len,
325 acc += XXH3_mix16B(input + 16 * i, secret + 16 * i, seed);
329 acc += XXH3_mix16B(input + 16 * i,
334 XXH3_mix16B(input + len - 16,
365 static void XXH3_accumulate_512_neon(uint64_t *acc, const uint8_t *input,
373 /* data_vec = input[i]; */
374 uint64x2_t data_vec_1 = XXH_vld1q_u64(input + (i * 16));
375 uint64x2_t data_vec_2 = XXH_vld1q_u64(input + ((i + 1) * 16));
478 static void XXH3_accumulate_512_scalar(uint64_t *acc, const uint8_t *input,
481 uint64_t data_val = endian::read64le(input + 8 * i);
499 static void XXH3_accumulate(uint64_t *acc, const uint8_t *input,
502 XXH3_accumulate_512(acc, input + n * XXH_STRIPE_LEN,
521 static uint64_t XXH3_hashLong_64b(const uint8_t *input, size_t len,
532 XXH3_accumulate(acc, input + n * block_len, secret, nbStripesPerBlock);
539 XXH3_accumulate(acc, input + nb_blocks * block_len, secret, nbStripes);
543 XXH3_accumulate_512(acc, input + len - XXH_STRIPE_LEN,
750 XXH3_len_1to3_128b(const uint8_t *input, size_t len, const uint8_t *secret,
754 * len = 1: combinedl = { input[0], 0x01, input[0], input[0] }
755 * len = 2: combinedl = { input[1], 0x02, input[0], input[1] }
756 * len = 3: combinedl = { input[2], 0x03, input[0], input[1] }
758 uint8_t const c1 = input[0];
759 uint8_t const c2 = input[len >> 1];
760 uint8_t const c3 = input[len - 1];
777 XXH3_len_4to8_128b(const uint8_t *input, size_t len, const uint8_t *secret,
780 uint32_t const input_lo = endian::read32le(input);
781 uint32_t const input_hi = endian::read32le(input + len - 4);
802 XXH3_len_9to16_128b(const uint8_t *input, size_t len, const uint8_t *secret,
808 uint64_t const input_lo = endian::read64le(input);
809 uint64_t input_hi = endian::read64le(input + len - 8);
878 XXH3_len_0to16_128b(const uint8_t *input, size_t len, const uint8_t *secret,
881 return XXH3_len_9to16_128b(input, len, secret, seed);
883 return XXH3_len_4to8_128b(input, len, secret, seed);
885 return XXH3_len_1to3_128b(input, len, secret, seed);
910 XXH3_len_17to128_128b(const uint8_t *input, size_t len, const uint8_t *secret,
922 XXH128_mix32B(acc, input + 48, input + len - 64, secret + 96, seed);
924 acc = XXH128_mix32B(acc, input + 32, input + len - 48, secret + 64, seed);
926 acc = XXH128_mix32B(acc, input + 16, input + len - 32, secret + 32, seed);
928 acc = XXH128_mix32B(acc, input, input + len - 16, secret, seed);
939 XXH3_len_129to240_128b(const uint8_t *input, size_t len, const uint8_t *secret,
954 acc = XXH128_mix32B(acc, input + i - 32, input + i - 16, secret + i - 32,
965 acc = XXH128_mix32B(acc, input + i - 32, input + i - 16,
970 XXH128_mix32B(acc, input + len - 16, input + len - 32,
984 XXH3_hashLong_128b(const uint8_t *input, size_t len, const uint8_t *secret,
996 XXH3_accumulate(acc, input + n * block_len, secret, nbStripesPerBlock);
1003 XXH3_accumulate(acc, input + nb_blocks * block_len, secret, nbStripes);
1007 XXH3_accumulate_512(acc, input + len - XXH_STRIPE_LEN,
1025 const uint8_t *input = data.data();
1034 return XXH3_len_0to16_128b(input, len, kSecret, /*seed64=*/0);
1036 return XXH3_len_17to128_128b(input, len, kSecret, sizeof(kSecret),
1039 return XXH3_len_129to240_128b(input, len, kSecret, sizeof(kSecret),
1041 return XXH3_hashLong_128b(input, len, kSecret, sizeof(kSecret));