Lines Matching refs:hash
148 unsigned int hash = (unsigned int)dict_hash_function_seed; in dictGenCaseHashFunction() local
151 hash = ((hash << 5) + hash) + (tolower(*buf++)); /* hash * 33 + c */ in dictGenCaseHashFunction()
152 return hash; in dictGenCaseHashFunction()
527 long long integers[6], hash = 0; in dictFingerprint() local
545 hash += integers[j]; in dictFingerprint()
547 hash = (~hash) + (hash << 21); // hash = (hash << 21) - hash - 1; in dictFingerprint()
548 hash = hash ^ (hash >> 24); in dictFingerprint()
549 hash = (hash + (hash << 3)) + (hash << 8); // hash * 265 in dictFingerprint()
550 hash = hash ^ (hash >> 14); in dictFingerprint()
551 hash = (hash + (hash << 2)) + (hash << 4); // hash * 21 in dictFingerprint()
552 hash = hash ^ (hash >> 28); in dictFingerprint()
553 hash = hash + (hash << 31); in dictFingerprint()
555 return hash; in dictFingerprint()