Lines Matching refs:bits
77 def __init__(self, bits, generator_poly, bit_order): argument
78 self.bits = bits
84 generator_poly = bitreflect(generator_poly, bits)
85 self.G = generator_poly ^ (1 << bits)
98 poly = (bitreflect(i % 256, 8) if v.lsb else i % 256) << (v.bits + 8*(i//256))
99 next_entry = fmt_poly(v, reduce(poly, v.G), v.bits) + ','
112 (G, n, lsb) = (v.G, v.bits, v.lsb)
142 if v.bits > 32:
165 (G, n, lsb) = (v.G, v.bits, v.lsb)
255 bits, bit_order, generator_poly = var_string.split('_')
256 assert bits.startswith('crc')
257 bits = int(bits.removeprefix('crc'))
262 variants.append(CrcVariant(bits, generator_poly, bit_order))