Searched refs:lfsr (Results 1 – 2 of 2) sorted by relevance
133 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 …]
14 uint16_t lfsr = TF_RAND_LFSR_INIT_VALUE; variable25 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()