Lines Matching +full:4 +full:b

21  *		B: GCC seems to mess up if one uses too many
43 * is aligned on either a 2-byte or 4-byte boundary. in csum_partial()
48 "subql #2,%1\n\t" /* buff%4==2: treat first word */ in csum_partial()
51 "jra 4f\n" in csum_partial()
63 "movel %2@+,%4\n\t" in csum_partial()
64 "addxl %4,%0\n\t" in csum_partial()
65 "movel %2@+,%4\n\t" in csum_partial()
66 "addxl %4,%0\n\t" in csum_partial()
67 "movel %2@+,%4\n\t" in csum_partial()
68 "addxl %4,%0\n\t" in csum_partial()
69 "movel %2@+,%4\n\t" in csum_partial()
70 "addxl %4,%0\n\t" in csum_partial()
71 "movel %2@+,%4\n\t" in csum_partial()
72 "addxl %4,%0\n\t" in csum_partial()
73 "movel %2@+,%4\n\t" in csum_partial()
74 "addxl %4,%0\n\t" in csum_partial()
75 "movel %2@+,%4\n\t" in csum_partial()
76 "addxl %4,%0\n\t" in csum_partial()
77 "movel %2@+,%4\n\t" in csum_partial()
78 "addxl %4,%0\n\t" in csum_partial()
79 "dbra %1,1b\n\t" in csum_partial()
80 "clrl %4\n\t" in csum_partial()
81 "addxl %4,%0\n\t" /* add X bit */ in csum_partial()
84 "jcc 1b\n" in csum_partial()
88 "jeq 4f\n\t" in csum_partial()
93 "movel %2@+,%4\n\t" in csum_partial()
94 "addxl %4,%0\n\t" in csum_partial()
95 "dbra %3,3b\n\t" in csum_partial()
96 "clrl %4\n\t" in csum_partial()
97 "addxl %4,%0\n" /* add X bit */ in csum_partial()
98 "4:\t" in csum_partial()
102 "clrl %4\n\t" /* clear tmp2 for rest bytes */ in csum_partial()
105 "movew %2@+,%4\n\t" /* have rest >= 2: get word */ in csum_partial()
106 "swap %4\n\t" /* into bits 16..31 */ in csum_partial()
110 "moveb %2@,%4\n\t" /* have odd rest: get byte */ in csum_partial()
111 "lslw #8,%4\n\t" /* into bits 8..15; 16..31 untouched */ in csum_partial()
113 "addl %4,%0\n\t" /* now add rest long to sum */ in csum_partial()
114 "clrl %4\n\t" in csum_partial()
115 "addxl %4,%0\n" /* add X bit */ in csum_partial()
142 __asm__("movel %2,%4\n\t" in csum_and_copy_from_user()
143 "btst #1,%4\n\t" /* Check alignment */ in csum_and_copy_from_user()
145 "subql #2,%1\n\t" /* buff%4==2: treat first word */ in csum_and_copy_from_user()
148 "jra 4f\n" in csum_and_copy_from_user()
151 "movesw %2@+,%4\n\t" /* add first word to sum */ in csum_and_copy_from_user()
152 "addw %4,%0\n\t" in csum_and_copy_from_user()
153 "movew %4,%3@+\n\t" in csum_and_copy_from_user()
154 "clrl %4\n\t" in csum_and_copy_from_user()
155 "addxl %4,%0\n" /* add X bit */ in csum_and_copy_from_user()
158 "movel %1,%4\n\t" /* save len in tmp1 */ in csum_and_copy_from_user()
195 "dbra %1,1b\n\t" in csum_and_copy_from_user()
200 "jcc 1b\n" in csum_and_copy_from_user()
202 "movel %4,%1\n\t" /* restore len from tmp1 */ in csum_and_copy_from_user()
203 "andw #0x1c,%4\n\t" /* number of rest longs */ in csum_and_copy_from_user()
204 "jeq 4f\n\t" in csum_and_copy_from_user()
205 "lsrw #2,%4\n\t" in csum_and_copy_from_user()
206 "subqw #1,%4\n" in csum_and_copy_from_user()
213 "dbra %4,3b\n\t" in csum_and_copy_from_user()
216 "4:\t" in csum_and_copy_from_user()
244 "jra 7b\n" in csum_and_copy_from_user()
247 ".long 10b,90b\n" in csum_and_copy_from_user()
248 ".long 11b,90b\n" in csum_and_copy_from_user()
249 ".long 12b,90b\n" in csum_and_copy_from_user()
250 ".long 13b,90b\n" in csum_and_copy_from_user()
251 ".long 14b,90b\n" in csum_and_copy_from_user()
252 ".long 15b,90b\n" in csum_and_copy_from_user()
253 ".long 16b,90b\n" in csum_and_copy_from_user()
254 ".long 17b,90b\n" in csum_and_copy_from_user()
255 ".long 18b,90b\n" in csum_and_copy_from_user()
256 ".long 19b,90b\n" in csum_and_copy_from_user()
257 ".long 20b,90b\n" in csum_and_copy_from_user()
258 ".long 21b,90b\n" in csum_and_copy_from_user()
278 __asm__("movel %2,%4\n\t" in csum_partial_copy_nocheck()
279 "btst #1,%4\n\t" /* Check alignment */ in csum_partial_copy_nocheck()
281 "subql #2,%1\n\t" /* buff%4==2: treat first word */ in csum_partial_copy_nocheck()
284 "jra 4f\n" in csum_partial_copy_nocheck()
286 "movew %2@+,%4\n\t" /* add first word to sum */ in csum_partial_copy_nocheck()
287 "addw %4,%0\n\t" in csum_partial_copy_nocheck()
288 "movew %4,%3@+\n\t" in csum_partial_copy_nocheck()
289 "clrl %4\n\t" in csum_partial_copy_nocheck()
290 "addxl %4,%0\n" /* add X bit */ in csum_partial_copy_nocheck()
293 "movel %1,%4\n\t" /* save len in tmp1 */ in csum_partial_copy_nocheck()
322 "dbra %1,1b\n\t" in csum_partial_copy_nocheck()
327 "jcc 1b\n" in csum_partial_copy_nocheck()
329 "movel %4,%1\n\t" /* restore len from tmp1 */ in csum_partial_copy_nocheck()
330 "andw #0x1c,%4\n\t" /* number of rest longs */ in csum_partial_copy_nocheck()
331 "jeq 4f\n\t" in csum_partial_copy_nocheck()
332 "lsrw #2,%4\n\t" in csum_partial_copy_nocheck()
333 "subqw #1,%4\n" in csum_partial_copy_nocheck()
339 "dbra %4,3b\n\t" in csum_partial_copy_nocheck()
342 "4:\t" in csum_partial_copy_nocheck()