Lines Matching refs:__s
126 static _Size __hash_len_0_to_16(const char* __s, _Size __len)
130 const _Size __a = __loadword<_Size>(__s);
131 const _Size __b = __loadword<_Size>(__s + __len - 8);
135 const uint32_t __a = __loadword<uint32_t>(__s);
136 const uint32_t __b = __loadword<uint32_t>(__s + __len - 4);
140 const unsigned char __a = static_cast<unsigned char>(__s[0]);
141 const unsigned char __b = static_cast<unsigned char>(__s[__len >> 1]);
142 const unsigned char __c = static_cast<unsigned char>(__s[__len - 1]);
151 static _Size __hash_len_17_to_32(const char *__s, _Size __len)
154 const _Size __a = __loadword<_Size>(__s) * __k1;
155 const _Size __b = __loadword<_Size>(__s + 8);
156 const _Size __c = __loadword<_Size>(__s + __len - 8) * __k2;
157 const _Size __d = __loadword<_Size>(__s + __len - 16) * __k0;
179 const char* __s, _Size __a, _Size __b)
182 return __weak_hash_len_32_with_seeds(__loadword<_Size>(__s),
183 __loadword<_Size>(__s + 8),
184 __loadword<_Size>(__s + 16),
185 __loadword<_Size>(__s + 24),
191 static _Size __hash_len_33_to_64(const char *__s, size_t __len)
194 _Size __z = __loadword<_Size>(__s + 24);
195 _Size __a = __loadword<_Size>(__s) +
196 (__len + __loadword<_Size>(__s + __len - 16)) * __k0;
199 __a += __loadword<_Size>(__s + 8);
201 __a += __loadword<_Size>(__s + 16);
204 __a = __loadword<_Size>(__s + 16) + __loadword<_Size>(__s + __len - 32);
205 __z += __loadword<_Size>(__s + __len - 8);
208 __a += __loadword<_Size>(__s + __len - 24);
210 __a += __loadword<_Size>(__s + __len - 16);
223 const char* __s = static_cast<const char*>(__key);
226 return __hash_len_0_to_16(__s, __len);
228 return __hash_len_17_to_32(__s, __len);
231 return __hash_len_33_to_64(__s, __len);
236 _Size __x = __loadword<_Size>(__s + __len - 40);
237 _Size __y = __loadword<_Size>(__s + __len - 16) +
238 __loadword<_Size>(__s + __len - 56);
239 _Size __z = __hash_len_16(__loadword<_Size>(__s + __len - 48) + __len,
240 __loadword<_Size>(__s + __len - 24));
241 pair<_Size, _Size> __v = __weak_hash_len_32_with_seeds(__s + __len - 64, __len, __z);
242 pair<_Size, _Size> __w = __weak_hash_len_32_with_seeds(__s + __len - 32, __y + __k1, __x);
243 __x = __x * __k1 + __loadword<_Size>(__s);
248 __x = __rotate(__x + __y + __v.first + __loadword<_Size>(__s + 8), 37) * __k1;
249 __y = __rotate(__y + __v.second + __loadword<_Size>(__s + 48), 42) * __k1;
251 __y += __v.first + __loadword<_Size>(__s + 40);
253 __v = __weak_hash_len_32_with_seeds(__s, __v.second * __k1, __x + __w.first);
254 __w = __weak_hash_len_32_with_seeds(__s + 32, __z + __w.second,
255 __y + __loadword<_Size>(__s + 16));
257 __s += 64;
317 } __s;
339 } __s;
362 } __s;
591 } __s;
593 __u.__s.__a = 0;
594 __u.__s.__b = 0;
595 __u.__s.__c = 0;
596 __u.__s.__d = 0;
598 return __u.__s.__a ^ __u.__s.__b ^ __u.__s.__c ^ __u.__s.__d;
608 } __s;
610 __u.__s.__a = 0;
611 __u.__s.__b = 0;
613 return __u.__s.__a ^ __u.__s.__b;