Home | History | Annotate | Download | only in ADT

Lines Matching refs:hash_val

45     uint32_t hash_val = 0;
48 hash_val = hash_val * a + pKey[i];
51 return hash_val;
62 uint32_t hash_val = 1315423911;
65 hash_val ^= ((hash_val << 5) + pKey[i] + (hash_val >> 2));
67 return hash_val;
85 uint32_t hash_val = 0;
89 hash_val = (hash_val << OneEighth) + pKey[i];
91 if ((test = hash_val & HighBits) != 0) {
92 hash_val = ((hash_val ^ (test >> ThreeQuarters)) & (~HighBits));
95 return hash_val;
106 uint32_t hash_val = 0;
110 hash_val = (hash_val << 4) + pKey[i];
111 if ((x = hash_val & 0xF0000000L) != 0)
112 hash_val ^= (x >> 24);
113 hash_val &= ~x;
115 return hash_val;
127 uint32_t hash_val = 0;
130 hash_val = (hash_val * seed) + pKey[i];
131 return hash_val;
143 uint32_t hash_val = 0;
146 hash_val = pKey[i] + (hash_val << 6) + (hash_val << 16) - hash_val;
147 return hash_val;
159 uint32_t hash_val = 5381;
162 hash_val = ((hash_val << 5) + hash_val) + pKey[i];
164 return hash_val;
176 uint32_t hash_val = pKey.size();
179 hash_val = ((hash_val << 5) ^ (hash_val >> 27)) ^ pKey[i];
181 return hash_val;
193 uint32_t hash_val = 0;
195 hash_val = hash_val << 7 ^ pKey[i];
197 return hash_val;
210 uint32_t hash_val = 0;
212 hash_val *= fnv_prime;
213 hash_val ^= pKey[i];
216 return hash_val;
228 unsigned int hash_val = 0xAAAAAAAA;
231 hash_val ^= ((i & 1) == 0)
232 ? ((hash_val << 7) ^ pKey[i] * (hash_val >> 3))
233 : (~((hash_val << 11) + (pKey[i] ^ (hash_val >> 5))));
236 return hash_val;