Lines Matching refs:xxh_u64x2
3089 typedef __vector unsigned long long xxh_u64x2; typedef
3112 XXH_FORCE_INLINE xxh_u64x2 XXH_vec_revb(xxh_u64x2 val) in XXH_vec_revb()
3124 XXH_FORCE_INLINE xxh_u64x2 XXH_vec_loadu(const void *ptr) in XXH_vec_loadu()
3126 xxh_u64x2 ret; in XXH_vec_loadu()
3127 XXH_memcpy(&ret, ptr, sizeof(xxh_u64x2)); in XXH_vec_loadu()
3151 XXH_FORCE_INLINE xxh_u64x2 XXH_vec_mulo(xxh_u32x4 a, xxh_u32x4 b) in XXH_vec_mulo()
3153 xxh_u64x2 result; in XXH_vec_mulo()
3157 XXH_FORCE_INLINE xxh_u64x2 XXH_vec_mule(xxh_u32x4 a, xxh_u32x4 b) in XXH_vec_mule()
3159 xxh_u64x2 result; in XXH_vec_mule()
4185 xxh_u64x2 const* const xinput = (xxh_u64x2 const*) input; /* no alignment restriction */ in XXH3_accumulate_512_vsx()
4186 xxh_u64x2 const* const xsecret = (xxh_u64x2 const*) secret; /* no alignment restriction */ in XXH3_accumulate_512_vsx()
4187 xxh_u64x2 const v32 = { 32, 32 }; in XXH3_accumulate_512_vsx()
4189 for (i = 0; i < XXH_STRIPE_LEN / sizeof(xxh_u64x2); i++) { in XXH3_accumulate_512_vsx()
4191 xxh_u64x2 const data_vec = XXH_vec_loadu(xinput + i); in XXH3_accumulate_512_vsx()
4193 xxh_u64x2 const key_vec = XXH_vec_loadu(xsecret + i); in XXH3_accumulate_512_vsx()
4194 xxh_u64x2 const data_key = data_vec ^ key_vec; in XXH3_accumulate_512_vsx()
4198 xxh_u64x2 const product = XXH_vec_mulo((xxh_u32x4)data_key, shuffled); in XXH3_accumulate_512_vsx()
4200 xxh_u64x2 acc_vec = (xxh_u64x2)vec_xl(0, xacc + 4 * i); in XXH3_accumulate_512_vsx()
4219 { xxh_u64x2* const xacc = (xxh_u64x2*) acc; in XXH3_scrambleAcc_vsx()
4220 const xxh_u64x2* const xsecret = (const xxh_u64x2*) secret; in XXH3_scrambleAcc_vsx()
4222 xxh_u64x2 const v32 = { 32, 32 }; in XXH3_scrambleAcc_vsx()
4223 xxh_u64x2 const v47 = { 47, 47 }; in XXH3_scrambleAcc_vsx()
4226 for (i = 0; i < XXH_STRIPE_LEN / sizeof(xxh_u64x2); i++) { in XXH3_scrambleAcc_vsx()
4228 xxh_u64x2 const acc_vec = xacc[i]; in XXH3_scrambleAcc_vsx()
4229 xxh_u64x2 const data_vec = acc_vec ^ (acc_vec >> v47); in XXH3_scrambleAcc_vsx()
4232 xxh_u64x2 const key_vec = XXH_vec_loadu(xsecret + i); in XXH3_scrambleAcc_vsx()
4233 xxh_u64x2 const data_key = data_vec ^ key_vec; in XXH3_scrambleAcc_vsx()
4237 xxh_u64x2 const prod_even = XXH_vec_mule((xxh_u32x4)data_key, prime); in XXH3_scrambleAcc_vsx()
4239 xxh_u64x2 const prod_odd = XXH_vec_mulo((xxh_u32x4)data_key, prime); in XXH3_scrambleAcc_vsx()