Home
last modified time | relevance | path

Searched refs:_wymix (Results 1 – 1 of 1) sorted by relevance

/external/rust/crates/grpcio-sys/grpc/third_party/upb/third_party/wyhash/
Dwyhash.h62 static inline uint64_t _wymix(uint64_t A, uint64_t B){ _wymum(&A,&B); return A^B; } in _wymix() function
92 return _wymix(secret[1]^len,_wymix(a^secret[1], b^seed)); in _wyfinish16()
95 …return _wymix(secret[1]^len,_wymix((_wyr8(p)<<oneshot_shift)^secret[1],(_wyr8(p+i-8)>>oneshot_shif… in _wyfinish16()
101 return _wyfinish(p+16,len,_wymix(_wyr8(p)^secret[1],_wyr8(p+8)^seed),secret,i-16); in _wyfinish()
110 … seed=_wymix(_wyr8(p)^secret[1],_wyr8(p+8)^seed)^_wymix(_wyr8(p+16)^secret[2],_wyr8(p+24)^seed); in wyhash()
111 …see1=_wymix(_wyr8(p+32)^secret[3],_wyr8(p+40)^see1)^_wymix(_wyr8(p+48)^secret[4],_wyr8(p+56)^see1); in wyhash()
120 …int64_t A, uint64_t B){ A^=_wyp[0]; B^=_wyp[1]; _wymum(&A,&B); return _wymix(A^_wyp[0],B^_wyp[1… in wyhash64()
121 static inline uint64_t wyrand(uint64_t *seed){ *seed+=_wyp[0]; return _wymix(*seed,*seed^_wyp[1]);} in wyrand()