Lines Matching refs:n
29 const unsigned long *src, unsigned src_idx, int bits, unsigned n) in bitcpy() argument
36 last = ~(FB_SHIFT_HIGH(p, ~0UL, (dst_idx+n) % bits)); in bitcpy()
40 if (dst_idx+n <= bits) { in bitcpy()
52 n -= bits - dst_idx; in bitcpy()
56 n /= bits; in bitcpy()
57 while (n >= 8) { in bitcpy()
66 n -= 8; in bitcpy()
68 while (n--) in bitcpy()
83 if (dst_idx+n <= bits) { in bitcpy()
90 } else if (src_idx+n <= bits) { in bitcpy()
114 n -= bits - dst_idx; in bitcpy()
122 n -= bits - dst_idx; in bitcpy()
126 m = n % bits; in bitcpy()
127 n /= bits; in bitcpy()
128 while (n >= 4) { in bitcpy()
141 n -= 4; in bitcpy()
143 while (n--) { in bitcpy()
172 unsigned n) in bitcpy_rev() argument
177 dst += (dst_idx + n - 1) / bits; in bitcpy_rev()
178 src += (src_idx + n - 1) / bits; in bitcpy_rev()
179 dst_idx = (dst_idx + n - 1) % bits; in bitcpy_rev()
180 src_idx = (src_idx + n - 1) % bits; in bitcpy_rev()
185 last = FB_SHIFT_HIGH(p, ~0UL, (bits + dst_idx + 1 - n) % bits); in bitcpy_rev()
189 if ((unsigned long)dst_idx+1 >= n) { in bitcpy_rev()
202 n -= dst_idx+1; in bitcpy_rev()
206 n /= bits; in bitcpy_rev()
207 while (n >= 8) { in bitcpy_rev()
216 n -= 8; in bitcpy_rev()
218 while (n--) in bitcpy_rev()
230 if ((unsigned long)dst_idx+1 >= n) { in bitcpy_rev()
237 } else if (1+(unsigned long)src_idx >= n) { in bitcpy_rev()
273 n -= dst_idx+1; in bitcpy_rev()
276 m = n % bits; in bitcpy_rev()
277 n /= bits; in bitcpy_rev()
278 while (n >= 4) { in bitcpy_rev()
291 n -= 4; in bitcpy_rev()
293 while (n--) { in bitcpy_rev()