Lines Matching refs:xxh_u64x2
3098 typedef __vector unsigned long long xxh_u64x2; typedef
3121 XXH_FORCE_INLINE xxh_u64x2 XXH_vec_revb(xxh_u64x2 val) in XXH_vec_revb()
3133 XXH_FORCE_INLINE xxh_u64x2 XXH_vec_loadu(const void *ptr) in XXH_vec_loadu()
3135 xxh_u64x2 ret; in XXH_vec_loadu()
3136 XXH_memcpy(&ret, ptr, sizeof(xxh_u64x2)); in XXH_vec_loadu()
3160 XXH_FORCE_INLINE xxh_u64x2 XXH_vec_mulo(xxh_u32x4 a, xxh_u32x4 b) in XXH_vec_mulo()
3162 xxh_u64x2 result; in XXH_vec_mulo()
3166 XXH_FORCE_INLINE xxh_u64x2 XXH_vec_mule(xxh_u32x4 a, xxh_u32x4 b) in XXH_vec_mule()
3168 xxh_u64x2 result; in XXH_vec_mule()
4163 xxh_u64x2 const* const xinput = (xxh_u64x2 const*) input; /* no alignment restriction */ in XXH3_accumulate_512_vsx()
4164 xxh_u64x2 const* const xsecret = (xxh_u64x2 const*) secret; /* no alignment restriction */ in XXH3_accumulate_512_vsx()
4165 xxh_u64x2 const v32 = { 32, 32 }; in XXH3_accumulate_512_vsx()
4167 for (i = 0; i < XXH_STRIPE_LEN / sizeof(xxh_u64x2); i++) { in XXH3_accumulate_512_vsx()
4169 xxh_u64x2 const data_vec = XXH_vec_loadu(xinput + i); in XXH3_accumulate_512_vsx()
4171 xxh_u64x2 const key_vec = XXH_vec_loadu(xsecret + i); in XXH3_accumulate_512_vsx()
4172 xxh_u64x2 const data_key = data_vec ^ key_vec; in XXH3_accumulate_512_vsx()
4176 xxh_u64x2 const product = XXH_vec_mulo((xxh_u32x4)data_key, shuffled); in XXH3_accumulate_512_vsx()
4178 xxh_u64x2 acc_vec = (xxh_u64x2)vec_xl(0, xacc + 4 * i); in XXH3_accumulate_512_vsx()
4197 { xxh_u64x2* const xacc = (xxh_u64x2*) acc; in XXH3_scrambleAcc_vsx()
4198 const xxh_u64x2* const xsecret = (const xxh_u64x2*) secret; in XXH3_scrambleAcc_vsx()
4200 xxh_u64x2 const v32 = { 32, 32 }; in XXH3_scrambleAcc_vsx()
4201 xxh_u64x2 const v47 = { 47, 47 }; in XXH3_scrambleAcc_vsx()
4204 for (i = 0; i < XXH_STRIPE_LEN / sizeof(xxh_u64x2); i++) { in XXH3_scrambleAcc_vsx()
4206 xxh_u64x2 const acc_vec = xacc[i]; in XXH3_scrambleAcc_vsx()
4207 xxh_u64x2 const data_vec = acc_vec ^ (acc_vec >> v47); in XXH3_scrambleAcc_vsx()
4210 xxh_u64x2 const key_vec = XXH_vec_loadu(xsecret + i); in XXH3_scrambleAcc_vsx()
4211 xxh_u64x2 const data_key = data_vec ^ key_vec; in XXH3_scrambleAcc_vsx()
4215 xxh_u64x2 const prod_even = XXH_vec_mule((xxh_u32x4)data_key, prime); in XXH3_scrambleAcc_vsx()
4217 xxh_u64x2 const prod_odd = XXH_vec_mulo((xxh_u32x4)data_key, prime); in XXH3_scrambleAcc_vsx()