Lines Matching refs:__m256i
3853 { __m256i* const xacc = (__m256i *) acc; in XXH3_accumulate_512_avx2()
3856 const __m256i* const xinput = (const __m256i *) input; in XXH3_accumulate_512_avx2()
3859 const __m256i* const xsecret = (const __m256i *) secret; in XXH3_accumulate_512_avx2()
3862 for (i=0; i < XXH_STRIPE_LEN/sizeof(__m256i); i++) { in XXH3_accumulate_512_avx2()
3864 __m256i const data_vec = _mm256_loadu_si256 (xinput+i); in XXH3_accumulate_512_avx2()
3866 __m256i const key_vec = _mm256_loadu_si256 (xsecret+i); in XXH3_accumulate_512_avx2()
3868 __m256i const data_key = _mm256_xor_si256 (data_vec, key_vec); in XXH3_accumulate_512_avx2()
3870 __m256i const data_key_lo = _mm256_shuffle_epi32 (data_key, _MM_SHUFFLE(0, 3, 0, 1)); in XXH3_accumulate_512_avx2()
3872 __m256i const product = _mm256_mul_epu32 (data_key, data_key_lo); in XXH3_accumulate_512_avx2()
3874 __m256i const data_swap = _mm256_shuffle_epi32(data_vec, _MM_SHUFFLE(1, 0, 3, 2)); in XXH3_accumulate_512_avx2()
3875 __m256i const sum = _mm256_add_epi64(xacc[i], data_swap); in XXH3_accumulate_512_avx2()
3885 { __m256i* const xacc = (__m256i*) acc; in XXH3_scrambleAcc_avx2()
3888 const __m256i* const xsecret = (const __m256i *) secret; in XXH3_scrambleAcc_avx2()
3889 const __m256i prime32 = _mm256_set1_epi32((int)XXH_PRIME32_1); in XXH3_scrambleAcc_avx2()
3892 for (i=0; i < XXH_STRIPE_LEN/sizeof(__m256i); i++) { in XXH3_scrambleAcc_avx2()
3894 __m256i const acc_vec = xacc[i]; in XXH3_scrambleAcc_avx2()
3895 __m256i const shifted = _mm256_srli_epi64 (acc_vec, 47); in XXH3_scrambleAcc_avx2()
3896 __m256i const data_vec = _mm256_xor_si256 (acc_vec, shifted); in XXH3_scrambleAcc_avx2()
3898 __m256i const key_vec = _mm256_loadu_si256 (xsecret+i); in XXH3_scrambleAcc_avx2()
3899 __m256i const data_key = _mm256_xor_si256 (data_vec, key_vec); in XXH3_scrambleAcc_avx2()
3902 __m256i const data_key_hi = _mm256_shuffle_epi32 (data_key, _MM_SHUFFLE(0, 3, 0, 1)); in XXH3_scrambleAcc_avx2()
3903 __m256i const prod_lo = _mm256_mul_epu32 (data_key, prime32); in XXH3_scrambleAcc_avx2()
3904 __m256i const prod_hi = _mm256_mul_epu32 (data_key_hi, prime32); in XXH3_scrambleAcc_avx2()
3913 XXH_STATIC_ASSERT((XXH_SECRET_DEFAULT_SIZE / sizeof(__m256i)) == 6); in XXH3_initCustomSecret_avx2()
3917 …{ __m256i const seed = _mm256_set_epi64x((xxh_i64)(0U - seed64), (xxh_i64)seed64, (xxh_i64)(0U -… in XXH3_initCustomSecret_avx2()
3919 const __m256i* const src = (const __m256i*) ((const void*) XXH3_kSecret); in XXH3_initCustomSecret_avx2()
3920 __m256i* dest = ( __m256i*) customSecret; in XXH3_initCustomSecret_avx2()