Lines Matching refs:__s

85     const char* __s = static_cast<const char*>(__key);
88 return __hash_len_0_to_16(__s, __len);
90 return __hash_len_17_to_32(__s, __len);
93 return __hash_len_33_to_64(__s, __len);
98 _Size __x = std::__loadword<_Size>(__s + __len - 40);
99 _Size __y = std::__loadword<_Size>(__s + __len - 16) + std::__loadword<_Size>(__s + __len - 56);
101 …__hash_len_16(std::__loadword<_Size>(__s + __len - 48) + __len, std::__loadword<_Size>(__s + __len…
102 pair<_Size, _Size> __v = __weak_hash_len_32_with_seeds(__s + __len - 64, __len, __z);
103 pair<_Size, _Size> __w = __weak_hash_len_32_with_seeds(__s + __len - 32, __y + __k1, __x);
104 __x = __x * __k1 + std::__loadword<_Size>(__s);
109 __x = __rotate(__x + __y + __v.first + std::__loadword<_Size>(__s + 8), 37) * __k1;
110 __y = __rotate(__y + __v.second + std::__loadword<_Size>(__s + 48), 42) * __k1;
112 __y += __v.first + std::__loadword<_Size>(__s + 40);
114 __v = __weak_hash_len_32_with_seeds(__s, __v.second * __k1, __x + __w.first);
115 …__w = __weak_hash_len_32_with_seeds(__s + 32, __z + __w.second, __y + std::__loadword<_Size>(__s +…
117 __s += 64;
152 __hash_len_0_to_16(const char* __s, _Size __len) {
154 const _Size __a = std::__loadword<_Size>(__s);
155 const _Size __b = std::__loadword<_Size>(__s + __len - 8);
159 const uint32_t __a = std::__loadword<uint32_t>(__s);
160 const uint32_t __b = std::__loadword<uint32_t>(__s + __len - 4);
168 const unsigned char __a = static_cast<unsigned char>(__s[0]);
169 const unsigned char __b = static_cast<unsigned char>(__s[__len >> 1]);
170 const unsigned char __c = static_cast<unsigned char>(__s[__len - 1]);
179 __hash_len_17_to_32(const char* __s, _Size __len) {
180 const _Size __a = std::__loadword<_Size>(__s) * __k1;
181 const _Size __b = std::__loadword<_Size>(__s + 8);
182 const _Size __c = std::__loadword<_Size>(__s + __len - 8) * __k2;
183 const _Size __d = std::__loadword<_Size>(__s + __len - 16) * __k0;
203 __weak_hash_len_32_with_seeds(const char* __s, _Size __a, _Size __b) {
205 std::__loadword<_Size>(__s),
206 std::__loadword<_Size>(__s + 8),
207 std::__loadword<_Size>(__s + 16),
208 std::__loadword<_Size>(__s + 24),
215 __hash_len_33_to_64(const char* __s, size_t __len) {
216 _Size __z = std::__loadword<_Size>(__s + 24);
217 …_Size __a = std::__loadword<_Size>(__s) + (__len + std::__loadword<_Size>(__s + __len - 16)) * __k…
220 __a += std::__loadword<_Size>(__s + 8);
222 __a += std::__loadword<_Size>(__s + 16);
225 __a = std::__loadword<_Size>(__s + 16) + std::__loadword<_Size>(__s + __len - 32);
226 __z += std::__loadword<_Size>(__s + __len - 8);
229 __a += std::__loadword<_Size>(__s + __len - 24);
231 __a += std::__loadword<_Size>(__s + __len - 16);
275 } __s;
291 } __s;
308 } __s;
463 } __s;
465 __u.__s.__a = 0;
466 __u.__s.__b = 0;
467 __u.__s.__c = 0;
468 __u.__s.__d = 0;
470 return __u.__s.__a ^ __u.__s.__b ^ __u.__s.__c ^ __u.__s.__d;
478 } __s;
480 __u.__s.__a = 0;
481 __u.__s.__b = 0;
483 return __u.__s.__a ^ __u.__s.__b;