Lines Matching defs:hashv
89 #define HASH_FUNCTION(keyptr,keylen,hashv) HASH_JEN(keyptr, keylen, hashv)
143 HASH_TO_BKT(_hd_hh_item->hashv, (head)->hh.tbl->num_buckets, _hd_bkt); \
149 #define HASH_VALUE(keyptr,keylen,hashv) \
151 HASH_FUNCTION(keyptr, keylen, hashv); \
199 #define HASH_BLOOM_ADD(tbl,hashv) \
200 HASH_BLOOM_BITSET((tbl)->bloom_bv, ((hashv) & (uint32_t)((1UL << (tbl)->bloom_nbits) - 1U)))
202 #define HASH_BLOOM_TEST(tbl,hashv) \
203 HASH_BLOOM_BITTEST((tbl)->bloom_bv, ((hashv) & (uint32_t)((1UL << (tbl)->bloom_nbits) - 1U)))
208 #define HASH_BLOOM_ADD(tbl,hashv)
209 #define HASH_BLOOM_TEST(tbl,hashv) (1)
354 (add)->hh.hashv = (hashval); \
400 (add)->hh.hashv = (hashval); \
431 #define HASH_TO_BKT(hashv,num_bkts,bkt) \
433 bkt = ((hashv) & ((num_bkts) - 1U)); \
473 HASH_TO_BKT(_hd_hh_del->hashv, (head)->hh.tbl->num_buckets, _hd_bkt); \
584 #define HASH_BER(key,keylen,hashv) \
588 (hashv) = 0; \
590 (hashv) = (((hashv) << 5) + (hashv)) + *_hb_key++; \
597 #define HASH_SAX(key,keylen,hashv) \
601 hashv = 0; \
603 hashv ^= (hashv << 5) + (hashv >> 2) + _hs_key[_sx_i]; \
607 #define HASH_FNV(key,keylen,hashv) \
611 (hashv) = 2166136261U; \
613 hashv = hashv ^ _hf_key[_fn_i]; \
614 hashv = hashv * 16777619U; \
618 #define HASH_OAT(key,keylen,hashv) \
622 hashv = 0; \
624 hashv += _ho_key[_ho_i]; \
625 hashv += (hashv << 10); \
626 hashv ^= (hashv >> 6); \
628 hashv += (hashv << 3); \
629 hashv ^= (hashv >> 11); \
630 hashv += (hashv << 15); \
646 #define HASH_JEN(key,keylen,hashv) \
650 hashv = 0xfeedbeefu; \
660 hashv += (_hj_key[8] + ( (unsigned)_hj_key[9] << 8 ) \
664 HASH_JEN_MIX(_hj_i, _hj_j, hashv); \
669 hashv += (unsigned)(keylen); \
671 case 11: hashv += ( (unsigned)_hj_key[10] << 24 ); /* FALLTHROUGH */ \
672 case 10: hashv += ( (unsigned)_hj_key[9] << 16 ); /* FALLTHROUGH */ \
673 case 9: hashv += ( (unsigned)_hj_key[8] << 8 ); /* FALLTHROUGH */ \
684 HASH_JEN_MIX(_hj_i, _hj_j, hashv); \
698 #define HASH_SFH(key,keylen,hashv) \
705 hashv = 0xcafebabeu; \
709 hashv += get16bits (_sfh_key); \
710 _sfh_tmp = ((uint32_t)(get16bits (_sfh_key+2)) << 11) ^ hashv; \
711 hashv = (hashv << 16) ^ _sfh_tmp; \
713 hashv += hashv >> 11; \
718 case 3: hashv += get16bits (_sfh_key); \
719 hashv ^= hashv << 16; \
720 hashv ^= (uint32_t)(_sfh_key[sizeof (uint16_t)]) << 18; \
721 hashv += hashv >> 11; \
723 case 2: hashv += get16bits (_sfh_key); \
724 hashv ^= hashv << 11; \
725 hashv += hashv >> 17; \
727 case 1: hashv += *_sfh_key; \
728 hashv ^= hashv << 10; \
729 hashv += hashv >> 1; \
735 hashv ^= hashv << 3; \
736 hashv += hashv >> 5; \
737 hashv ^= hashv << 4; \
738 hashv += hashv >> 17; \
739 hashv ^= hashv << 25; \
740 hashv += hashv >> 6; \
752 if ((out)->hh.hashv == (hashval) && (out)->hh.keylen == (keylen_in)) { \
853 HASH_TO_BKT(_he_thh->hashv, (tbl)->num_buckets * 2U, _he_bkt); \
995 _dst_hh->hashv = _src_hh->hashv; \
1014 HASH_TO_BKT(_dst_hh->hashv, _dst_hh->tbl->num_buckets, _dst_bkt); \
1026 HASH_BLOOM_ADD(_dst_hh->tbl, _dst_hh->hashv); \
1133 unsigned hashv; /* result of hash-fcn(key) */