Lines Matching refs:acc

1072    XXH_ALIGN_MEMBER(64, XXH64_hash_t acc[8]);
1944 static xxh_u32 XXH32_round(xxh_u32 acc, xxh_u32 input) in XXH32_round() argument
1946 acc += input * XXH_PRIME32_2; in XXH32_round()
1947 acc = XXH_rotl32(acc, 13); in XXH32_round()
1948 acc *= XXH_PRIME32_1; in XXH32_round()
1983 XXH_COMPILER_GUARD(acc); in XXH32_round()
1985 return acc; in XXH32_round()
2462 static xxh_u64 XXH64_round(xxh_u64 acc, xxh_u64 input) in XXH64_round() argument
2464 acc += input * XXH_PRIME64_2; in XXH64_round()
2465 acc = XXH_rotl64(acc, 31); in XXH64_round()
2466 acc *= XXH_PRIME64_1; in XXH64_round()
2467 return acc; in XXH64_round()
2470 static xxh_u64 XXH64_mergeRound(xxh_u64 acc, xxh_u64 val) in XXH64_mergeRound() argument
2473 acc ^= val; in XXH64_mergeRound()
2474 acc = acc * XXH_PRIME64_1 + XXH_PRIME64_4; in XXH64_mergeRound()
2475 return acc; in XXH64_mergeRound()
3525 xxh_u64 const acc = len in XXH3_len_9to16_64b() local
3528 return XXH3_avalanche(acc); in XXH3_len_9to16_64b()
3610 { xxh_u64 acc = len * XXH_PRIME64_1; in XXH3_len_17to128_64b() local
3614 acc += XXH3_mix16B(input+48, secret+96, seed); in XXH3_len_17to128_64b()
3615 acc += XXH3_mix16B(input+len-64, secret+112, seed); in XXH3_len_17to128_64b()
3617 acc += XXH3_mix16B(input+32, secret+64, seed); in XXH3_len_17to128_64b()
3618 acc += XXH3_mix16B(input+len-48, secret+80, seed); in XXH3_len_17to128_64b()
3620 acc += XXH3_mix16B(input+16, secret+32, seed); in XXH3_len_17to128_64b()
3621 acc += XXH3_mix16B(input+len-32, secret+48, seed); in XXH3_len_17to128_64b()
3623 acc += XXH3_mix16B(input+0, secret+0, seed); in XXH3_len_17to128_64b()
3624 acc += XXH3_mix16B(input+len-16, secret+16, seed); in XXH3_len_17to128_64b()
3626 return XXH3_avalanche(acc); in XXH3_len_17to128_64b()
3643 { xxh_u64 acc = len * XXH_PRIME64_1; in XXH3_len_129to240_64b() local
3647 acc += XXH3_mix16B(input+(16*i), secret+(16*i), seed); in XXH3_len_129to240_64b()
3649 acc = XXH3_avalanche(acc); in XXH3_len_129to240_64b()
3677 acc += XXH3_mix16B(input+(16*i), secret+(16*(i-8)) + XXH3_MIDSIZE_STARTOFFSET, seed); in XXH3_len_129to240_64b()
3680acc += XXH3_mix16B(input + len - 16, secret + XXH3_SECRET_SIZE_MIN - XXH3_MIDSIZE_LASTOFFSET, seed… in XXH3_len_129to240_64b()
3681 return XXH3_avalanche(acc); in XXH3_len_129to240_64b()
3748 XXH3_accumulate_512_avx512(void* XXH_RESTRICT acc, in XXH3_accumulate_512_avx512() argument
3752 __m512i* const xacc = (__m512i *) acc; in XXH3_accumulate_512_avx512()
3753 XXH_ASSERT((((size_t)acc) & 63) == 0); in XXH3_accumulate_512_avx512()
3797 XXH3_scrambleAcc_avx512(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) in XXH3_scrambleAcc_avx512() argument
3799 XXH_ASSERT((((size_t)acc) & 63) == 0); in XXH3_scrambleAcc_avx512()
3801 { __m512i* const xacc = (__m512i*) acc; in XXH3_scrambleAcc_avx512()
3857 XXH3_accumulate_512_avx2( void* XXH_RESTRICT acc, in XXH3_accumulate_512_avx2() argument
3861 XXH_ASSERT((((size_t)acc) & 31) == 0); in XXH3_accumulate_512_avx2()
3862 { __m256i* const xacc = (__m256i *) acc; in XXH3_accumulate_512_avx2()
3891 XXH3_scrambleAcc_avx2(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) in XXH3_scrambleAcc_avx2() argument
3893 XXH_ASSERT((((size_t)acc) & 31) == 0); in XXH3_scrambleAcc_avx2()
3894 { __m256i* const xacc = (__m256i*) acc; in XXH3_scrambleAcc_avx2()
3962 XXH3_accumulate_512_sse2( void* XXH_RESTRICT acc, in XXH3_accumulate_512_sse2() argument
3967 XXH_ASSERT((((size_t)acc) & 15) == 0); in XXH3_accumulate_512_sse2()
3968 { __m128i* const xacc = (__m128i *) acc; in XXH3_accumulate_512_sse2()
3997 XXH3_scrambleAcc_sse2(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) in XXH3_scrambleAcc_sse2() argument
3999 XXH_ASSERT((((size_t)acc) & 15) == 0); in XXH3_scrambleAcc_sse2()
4000 { __m128i* const xacc = (__m128i*) acc; in XXH3_scrambleAcc_sse2()
4063 XXH3_accumulate_512_neon( void* XXH_RESTRICT acc, in XXH3_accumulate_512_neon() argument
4067 XXH_ASSERT((((size_t)acc) & 15) == 0); in XXH3_accumulate_512_neon()
4069 uint64x2_t* const xacc = (uint64x2_t *) acc; in XXH3_accumulate_512_neon()
4100 XXH3_scrambleAcc_neon(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) in XXH3_scrambleAcc_neon() argument
4102 XXH_ASSERT((((size_t)acc) & 15) == 0); in XXH3_scrambleAcc_neon()
4104 { uint64x2_t* xacc = (uint64x2_t*) acc; in XXH3_scrambleAcc_neon()
4157 XXH3_accumulate_512_vsx( void* XXH_RESTRICT acc, in XXH3_accumulate_512_vsx() argument
4162 unsigned int* const xacc = (unsigned int*) acc; in XXH3_accumulate_512_vsx()
4193 XXH3_scrambleAcc_vsx(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) in XXH3_scrambleAcc_vsx() argument
4195 XXH_ASSERT((((size_t)acc) & 15) == 0); in XXH3_scrambleAcc_vsx()
4197 { xxh_u64x2* const xacc = (xxh_u64x2*) acc; in XXH3_scrambleAcc_vsx()
4227 XXH3_accumulate_512_scalar(void* XXH_RESTRICT acc, in XXH3_accumulate_512_scalar() argument
4231 xxh_u64* const xacc = (xxh_u64*) acc; /* presumed aligned */ in XXH3_accumulate_512_scalar()
4235 XXH_ASSERT(((size_t)acc & (XXH_ACC_ALIGN-1)) == 0); in XXH3_accumulate_512_scalar()
4245 XXH3_scrambleAcc_scalar(void* XXH_RESTRICT acc, const void* XXH_RESTRICT secret) in XXH3_scrambleAcc_scalar() argument
4247 xxh_u64* const xacc = (xxh_u64*) acc; /* presumed aligned */ in XXH3_scrambleAcc_scalar()
4250 XXH_ASSERT((((size_t)acc) & (XXH_ACC_ALIGN-1)) == 0); in XXH3_scrambleAcc_scalar()
4389 XXH3_accumulate( xxh_u64* XXH_RESTRICT acc, in XXH3_accumulate() argument
4399 f_acc512(acc, in XXH3_accumulate()
4406 XXH3_hashLong_internal_loop(xxh_u64* XXH_RESTRICT acc, in XXH3_hashLong_internal_loop() argument
4421 XXH3_accumulate(acc, input + n*block_len, secret, nbStripesPerBlock, f_acc512); in XXH3_hashLong_internal_loop()
4422 f_scramble(acc, secret + secretSize - XXH_STRIPE_LEN); in XXH3_hashLong_internal_loop()
4429 XXH3_accumulate(acc, input + nb_blocks*block_len, secret, nbStripes, f_acc512); in XXH3_hashLong_internal_loop()
4434 f_acc512(acc, p, secret + secretSize - XXH_STRIPE_LEN - XXH_SECRET_LASTACC_START); in XXH3_hashLong_internal_loop()
4439 XXH3_mix2Accs(const xxh_u64* XXH_RESTRICT acc, const xxh_u8* XXH_RESTRICT secret) in XXH3_mix2Accs() argument
4442 acc[0] ^ XXH_readLE64(secret), in XXH3_mix2Accs()
4443 acc[1] ^ XXH_readLE64(secret+8) ); in XXH3_mix2Accs()
4447 XXH3_mergeAccs(const xxh_u64* XXH_RESTRICT acc, const xxh_u8* XXH_RESTRICT secret, xxh_u64 start) in XXH3_mergeAccs() argument
4453 result64 += XXH3_mix2Accs(acc+2*i, secret + 16*i); in XXH3_mergeAccs()
4482 XXH_ALIGN(XXH_ACC_ALIGN) xxh_u64 acc[XXH_ACC_NB] = XXH3_INIT_ACC; in XXH3_hashLong_64b_internal()
4484 …XXH3_hashLong_internal_loop(acc, (const xxh_u8*)input, len, (const xxh_u8*)secret, secretSize, f_a… in XXH3_hashLong_64b_internal()
4487 XXH_STATIC_ASSERT(sizeof(acc) == 64); in XXH3_hashLong_64b_internal()
4490 XXH_ASSERT(secretSize >= sizeof(acc) + XXH_SECRET_MERGEACCS_START); in XXH3_hashLong_64b_internal()
4491 …return XXH3_mergeAccs(acc, (const xxh_u8*)secret + XXH_SECRET_MERGEACCS_START, (xxh_u64)len * XXH_… in XXH3_hashLong_64b_internal()
4721 statePtr->acc[0] = XXH_PRIME32_3; in XXH3_reset_internal()
4722 statePtr->acc[1] = XXH_PRIME64_1; in XXH3_reset_internal()
4723 statePtr->acc[2] = XXH_PRIME64_2; in XXH3_reset_internal()
4724 statePtr->acc[3] = XXH_PRIME64_3; in XXH3_reset_internal()
4725 statePtr->acc[4] = XXH_PRIME64_4; in XXH3_reset_internal()
4726 statePtr->acc[5] = XXH_PRIME32_2; in XXH3_reset_internal()
4727 statePtr->acc[6] = XXH_PRIME64_5; in XXH3_reset_internal()
4728 statePtr->acc[7] = XXH_PRIME32_1; in XXH3_reset_internal()
4785 XXH3_consumeStripes(xxh_u64* XXH_RESTRICT acc, in XXH3_consumeStripes() argument
4798 …XXH3_accumulate(acc, input, secret + nbStripesSoFarPtr[0] * XXH_SECRET_CONSUME_RATE, nbStripesToEn… in XXH3_consumeStripes()
4799 f_scramble(acc, secret + secretLimit); in XXH3_consumeStripes()
4800 …XXH3_accumulate(acc, input + nbStripesToEndofBlock * XXH_STRIPE_LEN, secret, nbStripesAfterBlock, … in XXH3_consumeStripes()
4803 …XXH3_accumulate(acc, input, secret + nbStripesSoFarPtr[0] * XXH_SECRET_CONSUME_RATE, nbStripes, f_… in XXH3_consumeStripes()
4835 XXH_ALIGN(XXH_ACC_ALIGN) xxh_u64 acc[8]; memcpy(acc, state->acc, sizeof(acc)); in XXH3_update()
4837 xxh_u64* XXH_RESTRICT const acc = state->acc; in XXH3_update() local
4861 XXH3_consumeStripes(acc, in XXH3_update()
4877 …XXH3_accumulate(acc, input, secret + state->nbStripesSoFar * XXH_SECRET_CONSUME_RATE, nbStripesToE… in XXH3_update()
4878 f_scramble(acc, secret + state->secretLimit); in XXH3_update()
4885 XXH3_accumulate(acc, input, secret, state->nbStripesPerBlock, f_acc512); in XXH3_update()
4886 f_scramble(acc, secret + state->secretLimit); in XXH3_update()
4891 XXH3_accumulate(acc, input, secret, nbStripes, f_acc512); in XXH3_update()
4904 XXH3_consumeStripes(acc, in XXH3_update()
4924 memcpy(state->acc, acc, sizeof(acc)); in XXH3_update()
4941 XXH3_digest_long (XXH64_hash_t* acc, in XXH3_digest_long() argument
4949 XXH_memcpy(acc, state->acc, sizeof(state->acc)); in XXH3_digest_long()
4953 XXH3_consumeStripes(acc, in XXH3_digest_long()
4959 XXH3_accumulate_512(acc, in XXH3_digest_long()
4968 XXH3_accumulate_512(acc, in XXH3_digest_long()
4979 XXH_ALIGN(XXH_ACC_ALIGN) XXH64_hash_t acc[XXH_ACC_NB]; in XXH3_64bits_digest()
4980 XXH3_digest_long(acc, state, secret); in XXH3_64bits_digest()
4981 return XXH3_mergeAccs(acc, in XXH3_64bits_digest()
5162 XXH128_mix32B(XXH128_hash_t acc, const xxh_u8* input_1, const xxh_u8* input_2, in XXH128_mix32B() argument
5165 acc.low64 += XXH3_mix16B (input_1, secret+0, seed); in XXH128_mix32B()
5166 acc.low64 ^= XXH_readLE64(input_2) + XXH_readLE64(input_2 + 8); in XXH128_mix32B()
5167 acc.high64 += XXH3_mix16B (input_2, secret+16, seed); in XXH128_mix32B()
5168 acc.high64 ^= XXH_readLE64(input_1) + XXH_readLE64(input_1 + 8); in XXH128_mix32B()
5169 return acc; in XXH128_mix32B()
5181 { XXH128_hash_t acc; in XXH3_len_17to128_128b() local
5182 acc.low64 = len * XXH_PRIME64_1; in XXH3_len_17to128_128b()
5183 acc.high64 = 0; in XXH3_len_17to128_128b()
5187 acc = XXH128_mix32B(acc, input+48, input+len-64, secret+96, seed); in XXH3_len_17to128_128b()
5189 acc = XXH128_mix32B(acc, input+32, input+len-48, secret+64, seed); in XXH3_len_17to128_128b()
5191 acc = XXH128_mix32B(acc, input+16, input+len-32, secret+32, seed); in XXH3_len_17to128_128b()
5193 acc = XXH128_mix32B(acc, input, input+len-16, secret, seed); in XXH3_len_17to128_128b()
5195 h128.low64 = acc.low64 + acc.high64; in XXH3_len_17to128_128b()
5196 h128.high64 = (acc.low64 * XXH_PRIME64_1) in XXH3_len_17to128_128b()
5197 + (acc.high64 * XXH_PRIME64_4) in XXH3_len_17to128_128b()
5214 { XXH128_hash_t acc; in XXH3_len_129to240_128b() local
5217 acc.low64 = len * XXH_PRIME64_1; in XXH3_len_129to240_128b()
5218 acc.high64 = 0; in XXH3_len_129to240_128b()
5220 acc = XXH128_mix32B(acc, in XXH3_len_129to240_128b()
5226 acc.low64 = XXH3_avalanche(acc.low64); in XXH3_len_129to240_128b()
5227 acc.high64 = XXH3_avalanche(acc.high64); in XXH3_len_129to240_128b()
5230 acc = XXH128_mix32B(acc, in XXH3_len_129to240_128b()
5237 acc = XXH128_mix32B(acc, in XXH3_len_129to240_128b()
5244 h128.low64 = acc.low64 + acc.high64; in XXH3_len_129to240_128b()
5245 h128.high64 = (acc.low64 * XXH_PRIME64_1) in XXH3_len_129to240_128b()
5246 + (acc.high64 * XXH_PRIME64_4) in XXH3_len_129to240_128b()
5261 XXH_ALIGN(XXH_ACC_ALIGN) xxh_u64 acc[XXH_ACC_NB] = XXH3_INIT_ACC; in XXH3_hashLong_128b_internal()
5263 …XXH3_hashLong_internal_loop(acc, (const xxh_u8*)input, len, secret, secretSize, f_acc512, f_scramb… in XXH3_hashLong_128b_internal()
5266 XXH_STATIC_ASSERT(sizeof(acc) == 64); in XXH3_hashLong_128b_internal()
5267 XXH_ASSERT(secretSize >= sizeof(acc) + XXH_SECRET_MERGEACCS_START); in XXH3_hashLong_128b_internal()
5269 h128.low64 = XXH3_mergeAccs(acc, in XXH3_hashLong_128b_internal()
5272 h128.high64 = XXH3_mergeAccs(acc, in XXH3_hashLong_128b_internal()
5274 - sizeof(acc) - XXH_SECRET_MERGEACCS_START, in XXH3_hashLong_128b_internal()
5455 XXH_ALIGN(XXH_ACC_ALIGN) XXH64_hash_t acc[XXH_ACC_NB]; in XXH3_128bits_digest()
5456 XXH3_digest_long(acc, state, secret); in XXH3_128bits_digest()
5457 XXH_ASSERT(state->secretLimit + XXH_STRIPE_LEN >= sizeof(acc) + XXH_SECRET_MERGEACCS_START); in XXH3_128bits_digest()
5459 h128.low64 = XXH3_mergeAccs(acc, in XXH3_128bits_digest()
5462 h128.high64 = XXH3_mergeAccs(acc, in XXH3_128bits_digest()
5464 - sizeof(acc) - XXH_SECRET_MERGEACCS_START, in XXH3_128bits_digest()