Lines Matching refs:bits
98 u8 *in = p->in, b = p->bit, bits = b + n; in next_bits() local
108 if (bits > 64) in next_bits()
110 else if (p->ilen < 8 && bits > 32 && bits <= 56) in next_bits()
112 else if (p->ilen < 4 && bits > 16 && bits <= 24) in next_bits()
115 if (DIV_ROUND_UP(bits, 8) > p->ilen) in next_bits()
118 if (bits <= 8) in next_bits()
119 *d = *in >> (8 - bits); in next_bits()
120 else if (bits <= 16) in next_bits()
121 *d = be16_to_cpu(get_unaligned((__be16 *)in)) >> (16 - bits); in next_bits()
122 else if (bits <= 32) in next_bits()
123 *d = be32_to_cpu(get_unaligned((__be32 *)in)) >> (32 - bits); in next_bits()
125 *d = be64_to_cpu(get_unaligned((__be64 *)in)) >> (64 - bits); in next_bits()
172 static int __do_index(struct sw842_param *p, u8 size, u8 bits, u64 fsize) in __do_index() argument
177 ret = next_bits(p, &index, bits); in __do_index()