Lines Matching refs:product
3259 __uint128_t const product = (__uint128_t)lhs * (__uint128_t)rhs; in XXH_mult64to128() local
3261 r128.low64 = (xxh_u64)(product); in XXH_mult64to128()
3262 r128.high64 = (xxh_u64)(product >> 64); in XXH_mult64to128()
3374 XXH128_hash_t product = XXH_mult64to128(lhs, rhs); in XXH3_mul128_fold64() local
3375 return product.low64 ^ product.high64; in XXH3_mul128_fold64()
3735 __m512i const product = _mm512_mul_epu32 (data_key, data_key_lo); in XXH3_accumulate_512_avx512() local
3740 *xacc = _mm512_add_epi64(product, sum); in XXH3_accumulate_512_avx512()
3850 __m256i const product = _mm256_mul_epu32 (data_key, data_key_lo); in XXH3_accumulate_512_avx2() local
3855 xacc[i] = _mm256_add_epi64(product, sum); in XXH3_accumulate_512_avx2()
3956 __m128i const product = _mm_mul_epu32 (data_key, data_key_lo); in XXH3_accumulate_512_sse2() local
3961 xacc[i] = _mm_add_epi64(product, sum); in XXH3_accumulate_512_sse2()
4145 xxh_u64x2 const product = XXH_vec_mulo((xxh_u32x4)data_key, shuffled); in XXH3_accumulate_512_vsx() local
4148 acc_vec += product; in XXH3_accumulate_512_vsx()