Home
last modified time | relevance | path

Searched refs:lfsr (Results 1 – 2 of 2) sorted by relevance

/dpdk/lib/hash/
H A Drte_thash.c133 bit = __builtin_popcount(lfsr->state & lfsr->poly) & 0x1; in get_bit_lfsr()
135 lfsr->state = ((lfsr->state >> 1) | (bit << (lfsr->deg - 1))) & in get_bit_lfsr()
148 ret = lfsr->rev_state & (1 << (lfsr->deg - 1)); in get_rev_bit_lfsr()
149 lfsr->rev_state = ((lfsr->rev_state << 1) | bit) & in get_rev_bit_lfsr()
177 lfsr->poly = thash_get_rand_poly(lfsr->deg); in alloc_lfsr()
179 lfsr->state = rte_rand() & ((1 << lfsr->deg) - 1); in alloc_lfsr()
182 lfsr->rev_poly = (lfsr->poly >> 1) | (1 << (lfsr->deg - 1)); in alloc_lfsr()
184 lfsr->rev_state = lfsr->state; in alloc_lfsr()
192 return lfsr; in alloc_lfsr()
198 lfsr->ref_cnt++; in attach_lfsr()
[all …]
/dpdk/drivers/net/bnxt/tf_core/
H A Drand.c14 uint16_t lfsr = TF_RAND_LFSR_INIT_VALUE; variable
25 bit = ((lfsr >> 0) ^ (lfsr >> 2) ^ (lfsr >> 3) ^ (lfsr >> 5)) & 1; in rand16()
26 return lfsr = (lfsr >> 1) | (bit << 15); in rand16()
45 lfsr = TF_RAND_LFSR_INIT_VALUE; in rand_init()