Lines Matching +full:8 +full:v

3  *				      interleaved bitplanes à la Atari (8
20 #define BPL 8
24 /* Copies a 8 plane column from 's', height 'h', to 'd'. */
26 /* This expands a 8 bit color into two longs for two movepl (8 plane)
57 src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
58 dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
63 width -= 8; in atafb_iplan2p8_copyarea()
79 memmove32_col(dst + width / (8 / BPL), src + width / (8 / BPL), in atafb_iplan2p8_copyarea()
82 src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
83 dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
89 width -= 8; in atafb_iplan2p8_copyarea()
105 memmove32_col(dst - (width - 16) / (8 / BPL), in atafb_iplan2p8_copyarea()
106 src - (width - 16) / (8 / BPL), in atafb_iplan2p8_copyarea()
113 u32 pval[4], v, v1, mask; in atafb_iplan2p8_copyarea() local
116 src = (u8 *)info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
117 dst = (u8 *)info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
124 w += 8; in atafb_iplan2p8_copyarea()
134 pval[0] = (*src32++ << 8) & mask; in atafb_iplan2p8_copyarea()
135 pval[1] = (*src32++ << 8) & mask; in atafb_iplan2p8_copyarea()
136 pval[2] = (*src32++ << 8) & mask; in atafb_iplan2p8_copyarea()
137 pval[3] = (*src32++ << 8) & mask; in atafb_iplan2p8_copyarea()
146 v = *src32++; in atafb_iplan2p8_copyarea()
147 v1 = v & mask; in atafb_iplan2p8_copyarea()
148 *dst32++ = pval[0] | (v1 >> 8); in atafb_iplan2p8_copyarea()
149 pval[0] = (v ^ v1) << 8; in atafb_iplan2p8_copyarea()
150 v = *src32++; in atafb_iplan2p8_copyarea()
151 v1 = v & mask; in atafb_iplan2p8_copyarea()
152 *dst32++ = pval[1] | (v1 >> 8); in atafb_iplan2p8_copyarea()
153 pval[1] = (v ^ v1) << 8; in atafb_iplan2p8_copyarea()
154 v = *src32++; in atafb_iplan2p8_copyarea()
155 v1 = v & mask; in atafb_iplan2p8_copyarea()
156 *dst32++ = pval[2] | (v1 >> 8); in atafb_iplan2p8_copyarea()
157 pval[2] = (v ^ v1) << 8; in atafb_iplan2p8_copyarea()
158 v = *src32++; in atafb_iplan2p8_copyarea()
159 v1 = v & mask; in atafb_iplan2p8_copyarea()
160 *dst32++ = pval[3] | (v1 >> 8); in atafb_iplan2p8_copyarea()
161 pval[3] = (v ^ v1) << 8; in atafb_iplan2p8_copyarea()
176 u32 pval[4], v, v1, mask; in atafb_iplan2p8_copyarea() local
179 src = (u8 *)info->screen_base + (sy - 1) * next_line + ((sx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
180 dst = (u8 *)info->screen_base + (dy - 1) * next_line + ((dx + width + 8) & ~15) / (8 / BPL); in atafb_iplan2p8_copyarea()
189 w += 8; in atafb_iplan2p8_copyarea()
202 pval[0] = (*--src32 >> 8) & mask; in atafb_iplan2p8_copyarea()
203 pval[1] = (*--src32 >> 8) & mask; in atafb_iplan2p8_copyarea()
204 pval[2] = (*--src32 >> 8) & mask; in atafb_iplan2p8_copyarea()
205 pval[3] = (*--src32 >> 8) & mask; in atafb_iplan2p8_copyarea()
209 v = *--src32; in atafb_iplan2p8_copyarea()
210 v1 = v & mask; in atafb_iplan2p8_copyarea()
211 *--dst32 = pval[0] | (v1 << 8); in atafb_iplan2p8_copyarea()
212 pval[0] = (v ^ v1) >> 8; in atafb_iplan2p8_copyarea()
213 v = *--src32; in atafb_iplan2p8_copyarea()
214 v1 = v & mask; in atafb_iplan2p8_copyarea()
215 *--dst32 = pval[1] | (v1 << 8); in atafb_iplan2p8_copyarea()
216 pval[1] = (v ^ v1) >> 8; in atafb_iplan2p8_copyarea()
217 v = *--src32; in atafb_iplan2p8_copyarea()
218 v1 = v & mask; in atafb_iplan2p8_copyarea()
219 *--dst32 = pval[2] | (v1 << 8); in atafb_iplan2p8_copyarea()
220 pval[2] = (v ^ v1) >> 8; in atafb_iplan2p8_copyarea()
221 v = *--src32; in atafb_iplan2p8_copyarea()
222 v1 = v & mask; in atafb_iplan2p8_copyarea()
223 *--dst32 = pval[3] | (v1 << 8); in atafb_iplan2p8_copyarea()
224 pval[3] = (v ^ v1) >> 8; in atafb_iplan2p8_copyarea()
248 dest = (u32 *)(info->screen_base + sy * next_line + (sx & ~15) / (8 / BPL)); in atafb_iplan2p8_fillrect()
259 width -= 8; in atafb_iplan2p8_fillrect()
296 dest = (u32 *)(info->screen_base + dy * next_line + (dx & ~15) / (8 / BPL)); in atafb_iplan2p8_linefill()
300 width -= 8; in atafb_iplan2p8_linefill()