Lines Matching +full:1 +full:l

39  * For other modes than 1 plane, lots of more such assembler functions
44 subl #65536,d0 replaced by clrw d0; subql #1,d0 for dbcc
55 " lsr.l #1,%1 ; jcc 1f ; move.b %2,-(%0)\n" in fb_memclear_small()
56 "1: lsr.l #1,%1 ; jcc 1f ; move.w %2,-(%0)\n" in fb_memclear_small()
57 "1: lsr.l #1,%1 ; jcc 1f ; move.l %2,-(%0)\n" in fb_memclear_small()
58 "1: lsr.l #1,%1 ; jcc 1f ; move.l %2,-(%0) ; move.l %2,-(%0)\n" in fb_memclear_small()
59 "1:" in fb_memclear_small()
61 : "d" (0), "0" ((char *)s + count), "1" (count)); in fb_memclear_small()
63 " subq.l #1,%1\n" in fb_memclear_small()
65 " move.l %2,%%d4; move.l %2,%%d5; move.l %2,%%d6\n" in fb_memclear_small()
66 "2: movem.l %2/%%d4/%%d5/%%d6,-(%0)\n" in fb_memclear_small()
67 " dbra %1,2b\n" in fb_memclear_small()
70 : "d" (0), "0" (s), "1" (count) in fb_memclear_small()
85 " lsr.l #1,%1 ; jcc 1f ; clr.b (%0)+\n" in fb_memclear()
86 "1: lsr.l #1,%1 ; jcc 1f ; clr.w (%0)+\n" in fb_memclear()
87 "1: lsr.l #1,%1 ; jcc 1f ; clr.l (%0)+\n" in fb_memclear()
88 "1: lsr.l #1,%1 ; jcc 1f ; clr.l (%0)+ ; clr.l (%0)+\n" in fb_memclear()
89 "1:" in fb_memclear()
91 : "0" (s), "1" (count)); in fb_memclear()
95 " move.l %1,%2\n" in fb_memclear()
96 " lsr.l #1,%2 ; jcc 1f ; clr.b (%0)+ ; subq.w #1,%1\n" in fb_memclear()
97 " lsr.l #1,%2 ; jcs 2f\n" /* %0 increased=>bit 2 switched*/ in fb_memclear()
98 " clr.w (%0)+ ; subq.w #2,%1 ; jra 2f\n" in fb_memclear()
99 "1: lsr.l #1,%2 ; jcc 2f\n" in fb_memclear()
100 " clr.w (%0)+ ; subq.w #2,%1\n" in fb_memclear()
101 "2: move.w %1,%2; lsr.l #2,%1 ; jeq 6f\n" in fb_memclear()
102 " lsr.l #1,%1 ; jcc 3f ; clr.l (%0)+\n" in fb_memclear()
103 "3: lsr.l #1,%1 ; jcc 4f ; clr.l (%0)+ ; clr.l (%0)+\n" in fb_memclear()
104 "4: subq.l #1,%1 ; jcs 6f\n" in fb_memclear()
105 "5: clr.l (%0)+; clr.l (%0)+ ; clr.l (%0)+ ; clr.l (%0)+\n" in fb_memclear()
106 " dbra %1,5b ; clr.w %1; subq.l #1,%1; jcc 5b\n" in fb_memclear()
107 "6: move.w %2,%1; btst #1,%1 ; jeq 7f ; clr.w (%0)+\n" in fb_memclear()
108 "7: btst #0,%1 ; jeq 8f ; clr.b (%0)+\n" in fb_memclear()
111 : "0" (s), "1" (count)); in fb_memclear()
124 " lsr.l #1,%1 ; jcc 1f ; move.b %2,-(%0)\n" in fb_memset255()
125 "1: lsr.l #1,%1 ; jcc 1f ; move.w %2,-(%0)\n" in fb_memset255()
126 "1: lsr.l #1,%1 ; jcc 1f ; move.l %2,-(%0)\n" in fb_memset255()
127 "1: lsr.l #1,%1 ; jcc 1f ; move.l %2,-(%0) ; move.l %2,-(%0)\n" in fb_memset255()
128 "1:" in fb_memset255()
130 : "d" (-1), "0" ((char *)s+count), "1" (count)); in fb_memset255()
132 " subq.l #1,%1 ; jcs 3f\n" in fb_memset255()
133 " move.l %2,%%d4; move.l %2,%%d5; move.l %2,%%d6\n" in fb_memset255()
134 "2: movem.l %2/%%d4/%%d5/%%d6,-(%0)\n" in fb_memset255()
135 " dbra %1,2b\n" in fb_memset255()
138 : "d" (-1), "0" (s), "1" (count) in fb_memset255()
150 " lsr.l #1,%2 ; jcc 1f ; move.b (%1)+,(%0)+\n" in fb_memmove()
151 "1: lsr.l #1,%2 ; jcc 1f ; move.w (%1)+,(%0)+\n" in fb_memmove()
152 "1: lsr.l #1,%2 ; jcc 1f ; move.l (%1)+,(%0)+\n" in fb_memmove()
153 "1: lsr.l #1,%2 ; jcc 1f ; move.l (%1)+,(%0)+ ; move.l (%1)+,(%0)+\n" in fb_memmove()
154 "1:" in fb_memmove()
156 : "0" (d), "1" (s), "2" (count)); in fb_memmove()
160 " move.l %0,%3\n" in fb_memmove()
161 " lsr.l #1,%3 ; jcc 1f ; move.b (%1)+,(%0)+ ; subqw #1,%2\n" in fb_memmove()
162 " lsr.l #1,%3 ; jcs 2f\n" /* %0 increased=>bit 2 switched*/ in fb_memmove()
163 " move.w (%1)+,(%0)+ ; subqw #2,%2 ; jra 2f\n" in fb_memmove()
164 "1: lsr.l #1,%3 ; jcc 2f\n" in fb_memmove()
165 " move.w (%1)+,(%0)+ ; subqw #2,%2\n" in fb_memmove()
166 "2: move.w %2,%-; lsr.l #2,%2 ; jeq 6f\n" in fb_memmove()
167 " lsr.l #1,%2 ; jcc 3f ; move.l (%1)+,(%0)+\n" in fb_memmove()
168 "3: lsr.l #1,%2 ; jcc 4f ; move.l (%1)+,(%0)+ ; move.l (%1)+,(%0)+\n" in fb_memmove()
169 "4: subq.l #1,%2 ; jcs 6f\n" in fb_memmove()
170 "5: move.l (%1)+,(%0)+; move.l (%1)+,(%0)+\n" in fb_memmove()
171 " move.l (%1)+,(%0)+; move.l (%1)+,(%0)+\n" in fb_memmove()
172 " dbra %2,5b ; clr.w %2; subq.l #1,%2; jcc 5b\n" in fb_memmove()
173 "6: move.w %+,%2; btst #1,%2 ; jeq 7f ; move.w (%1)+,(%0)+\n" in fb_memmove()
174 "7: btst #0,%2 ; jeq 8f ; move.b (%1)+,(%0)+\n" in fb_memmove()
177 : "0" (d), "1" (s), "2" (count)); in fb_memmove()
182 " lsr.l #1,%2 ; jcc 1f ; move.b -(%1),-(%0)\n" in fb_memmove()
183 "1: lsr.l #1,%2 ; jcc 1f ; move.w -(%1),-(%0)\n" in fb_memmove()
184 "1: lsr.l #1,%2 ; jcc 1f ; move.l -(%1),-(%0)\n" in fb_memmove()
185 "1: lsr.l #1,%2 ; jcc 1f ; move.l -(%1),-(%0) ; move.l -(%1),-(%0)\n" in fb_memmove()
186 "1:" in fb_memmove()
188 : "0" ((char *) d + count), "1" ((char *) s + count), "2" (count)); in fb_memmove()
193 " move.l %0,%3\n" in fb_memmove()
194 " lsr.l #1,%3 ; jcc 1f ; move.b -(%1),-(%0) ; subqw #1,%2\n" in fb_memmove()
195 " lsr.l #1,%3 ; jcs 2f\n" /* %0 increased=>bit 2 switched*/ in fb_memmove()
196 " move.w -(%1),-(%0) ; subqw #2,%2 ; jra 2f\n" in fb_memmove()
197 "1: lsr.l #1,%3 ; jcc 2f\n" in fb_memmove()
198 " move.w -(%1),-(%0) ; subqw #2,%2\n" in fb_memmove()
199 "2: move.w %2,%-; lsr.l #2,%2 ; jeq 6f\n" in fb_memmove()
200 " lsr.l #1,%2 ; jcc 3f ; move.l -(%1),-(%0)\n" in fb_memmove()
201 "3: lsr.l #1,%2 ; jcc 4f ; move.l -(%1),-(%0) ; move.l -(%1),-(%0)\n" in fb_memmove()
202 "4: subq.l #1,%2 ; jcs 6f\n" in fb_memmove()
203 "5: move.l -(%1),-(%0); move.l -(%1),-(%0)\n" in fb_memmove()
204 " move.l -(%1),-(%0); move.l -(%1),-(%0)\n" in fb_memmove()
205 " dbra %2,5b ; clr.w %2; subq.l #1,%2; jcc 5b\n" in fb_memmove()
206 "6: move.w %+,%2; btst #1,%2 ; jeq 7f ; move.w -(%1),-(%0)\n" in fb_memmove()
207 "7: btst #0,%2 ; jeq 8f ; move.b -(%1),-(%0)\n" in fb_memmove()
210 : "0" ((char *) d + count), "1" ((char *) s + count), "2" (count)); in fb_memmove()
226 "1: movem.l (%0)+,%%d0/%%d1/%%a0/%%a1\n" in fast_memmove()
227 " movem.l %%d0/%%d1/%%a0/%%a1,%1@\n" in fast_memmove()
228 " addq.l #8,%1; addq.l #8,%1\n" in fast_memmove()
229 " dbra %2,1b\n" in fast_memmove()
230 " clr.w %2; subq.l #1,%2\n" in fast_memmove()
231 " jcc 1b" in fast_memmove()
233 : "0" (src), "1" (dst), "2" (size / 16 - 1) in fast_memmove()
237 "1: subq.l #8,%0; subq.l #8,%0\n" in fast_memmove()
238 " movem.l %0@,%%d0/%%d1/%%a0/%%a1\n" in fast_memmove()
239 " movem.l %%d0/%%d1/%%a0/%%a1,-(%1)\n" in fast_memmove()
240 " dbra %2,1b\n" in fast_memmove()
241 " clr.w %2; subq.l #1,%2\n" in fast_memmove()
242 " jcc 1b" in fast_memmove()
244 : "0" (src + size), "1" (dst + size), "2" (size / 16 - 1) in fast_memmove()
265 m[1] = four2long[c >> 4]; in expand8_col2mask()
273 fgm[1] = four2long[fg >> 4] ^ (bgm[1] = four2long[bg >> 4]); in expand8_2col2mask()
290 tmp = m[1]; in fill8_col()
319 tmp = (mask & fgm[1]) ^ bgm[1]; in fill8_2col()
335 m[1] = two2word[(c >> 2) & 3]; in expand16_col2mask()
348 bgm[1] = two2word[(bg >> 2) & 3]; in expand16_2col2mask()
349 fgm[1] = two2word[(fg >> 2) & 3] ^ bgm[1]; in expand16_2col2mask()
364 *dst++ = m[1]; in fill16_col()