Lines Matching defs:bits
89 u8 *in = p->in, b = p->bit, bits = b + n;
99 if (bits > 64)
101 else if (p->ilen < 8 && bits > 32 && bits <= 56)
103 else if (p->ilen < 4 && bits > 16 && bits <= 24)
106 if (DIV_ROUND_UP(bits, 8) > p->ilen)
109 if (bits <= 8)
110 *d = *in >> (8 - bits);
111 else if (bits <= 16)
112 *d = be16_to_cpu(get_unaligned((__be16 *)in)) >> (16 - bits);
113 else if (bits <= 32)
114 *d = be32_to_cpu(get_unaligned((__be32 *)in)) >> (32 - bits);
116 *d = be64_to_cpu(get_unaligned((__be64 *)in)) >> (64 - bits);
163 static int __do_index(struct sw842_param *p, u8 size, u8 bits, u64 fsize)
168 ret = next_bits(p, &index, bits);