Lines Matching defs:src_idx
30 int src_idx, int bits, unsigned n)
33 int const shift = dst_idx-src_idx;
91 } else if (src_idx+n <= bits) {
171 int src_idx, int bits, unsigned n)
182 src_idx += (n-1) % bits;
183 src += src_idx >> (ffs(bits) - 1);
184 src_idx &= bits - 1;
187 shift = dst_idx-src_idx;
242 } else if (1+(unsigned long)src_idx >= n) {
323 int dst_idx = 0, src_idx = 0, rev_copy = 0;
340 dst_idx = src_idx = 8*((unsigned long)p->screen_base & (bytes-1));
343 src_idx += sy*bits_per_line + sx*p->var.bits_per_pixel;
351 src_idx -= bits_per_line;
354 src += src_idx >> (ffs(bits) - 1);
355 src_idx &= (bytes - 1);
356 bitcpy_rev(dst, dst_idx, src, src_idx, bits,
363 src += src_idx >> (ffs(bits) - 1);
364 src_idx &= (bytes - 1);
365 bitcpy(dst, dst_idx, src, src_idx, bits,
368 src_idx += bits_per_line;