Home | History | Annotate | Download | only in common

Lines Matching refs:data_key

4910         /* data_key    = data_vec ^ key_vec; */
4911 __m512i const data_key = _mm512_xor_si512 (data_vec, key_vec);
4912 /* data_key_lo = data_key >> 32; */
4913 __m512i const data_key_lo = _mm512_srli_epi64 (data_key, 32);
4914 /* product = (data_key & 0xffffffff) * (data_key_lo & 0xffffffff); */
4915 __m512i const product = _mm512_mul_epu32 (data_key, data_key_lo);
4959 __m512i const data_key = _mm512_ternarylogic_epi32(key_vec, acc_vec, shifted, 0x96 /* key_vec ^ acc_vec ^ shifted */);
4962 __m512i const data_key_hi = _mm512_srli_epi64 (data_key, 32);
4963 __m512i const prod_lo = _mm512_mul_epu32 (data_key, prime32);
5019 /* data_key = data_vec ^ key_vec; */
5020 __m256i const data_key = _mm256_xor_si256 (data_vec, key_vec);
5021 /* data_key_lo = data_key >> 32; */
5022 __m256i const data_key_lo = _mm256_srli_epi64 (data_key, 32);
5023 /* product = (data_key & 0xffffffff) * (data_key_lo & 0xffffffff); */
5024 __m256i const product = _mm256_mul_epu32 (data_key, data_key_lo);
5052 __m256i const data_key = _mm256_xor_si256 (data_vec, key_vec);
5055 __m256i const data_key_hi = _mm256_srli_epi64 (data_key, 32);
5056 data_key, prime32);
5126 /* data_key = data_vec ^ key_vec; */
5127 __m128i const data_key = _mm_xor_si128 (data_vec, key_vec);
5128 /* data_key_lo = data_key >> 32; */
5129 __m128i const data_key_lo = _mm_shuffle_epi32 (data_key, _MM_SHUFFLE(0, 3, 0, 1));
5130 /* product = (data_key & 0xffffffff) * (data_key_lo & 0xffffffff); */
5131 __m128i const product = _mm_mul_epu32 (data_key, data_key_lo);
5159 __m128i const data_key = _mm_xor_si128 (data_vec, key_vec);
5162 __m128i const data_key_hi = _mm_shuffle_epi32 (data_key, _MM_SHUFFLE(0, 3, 0, 1));
5163 __m128i const prod_lo = _mm_mul_epu32 (data_key, prime32);
5290 /* data_key = data_vec ^ key_vec; */
5311 /* data_key_lo = data_key & 0xFFFFFFFF */
5313 /* data_key_hi = data_key >> 32 */
5350 /* data_key = data_vec ^ key_vec; */
5351 uint64x2_t data_key = veorq_u64(data_vec, key_vec);
5353 /* data_key_lo = data_key & 0xFFFFFFFF; */
5354 uint32x2_t data_key_lo = vmovn_u64(data_key);
5355 /* data_key_hi = data_key >> 32; */
5356 uint32x2_t data_key_hi = vshrn_n_u64(data_key, 32);
5397 uint64x2_t data_key = veorq_u64(data_vec, key_vec);
5401 xacc[i] = data_key * XXH_PRIME32_1;
5408 * prod_hi = hi(data_key) * lo(prime) << 32
5414 uint32x4_t prod_hi = vmulq_u32 (vreinterpretq_u32_u64(data_key), kPrimeHi);
5416 uint32x2_t data_key_lo = vmovn_u64(data_key);
5417 /* xacc[i] = prod_hi + lo(data_key) * XXH_PRIME32_1; */
5443 xxh_u64x2 const data_key = data_vec ^ key_vec;
5444 /* shuffled = (data_key << 32) | (data_key >> 32); */
5445 xxh_u32x4 const shuffled = (xxh_u32x4)vec_rl(data_key, v32);
5446 /* product = ((xxh_u64x2)data_key & 0xFFFFFFFF) * ((xxh_u64x2)shuffled & 0xFFFFFFFF); */
5447 xxh_u64x2 const product = XXH_vec_mulo((xxh_u32x4)data_key, shuffled);
5482 xxh_u64x2 const data_key = data_vec ^ key_vec;
5485 /* prod_lo = ((xxh_u64x2)data_key & 0xFFFFFFFF) * ((xxh_u64x2)prime & 0xFFFFFFFF); */
5486 xxh_u64x2 const prod_even = XXH_vec_mule((xxh_u32x4)data_key, prime);
5487 /* prod_hi = ((xxh_u64x2)data_key >> 32) * ((xxh_u64x2)prime >> 32); */
5488 xxh_u64x2 const prod_odd = XXH_vec_mulo((xxh_u32x4)data_key, prime);
5657 xxh_u64 const data_key = data_val ^ XXH_readLE64(xsecret + lane * 8);
5659 xacc[lane] = XXH_mult32to64_add64(data_key /* & 0xFFFFFFFF */, data_key >> 32, xacc[lane]);