Lines Matching full:t
49 __asm__("movel %2,%3\n\t" in csum_partial()
50 "btst #1,%3\n\t" /* Check alignment */ in csum_partial()
51 "jeq 2f\n\t" in csum_partial()
52 "subql #2,%1\n\t" /* buff%4==2: treat first word */ in csum_partial()
53 "jgt 1f\n\t" in csum_partial()
54 "addql #2,%1\n\t" /* len was == 2, treat only rest */ in csum_partial()
56 "1:\t" in csum_partial()
57 "addw %2@+,%0\n\t" /* add first word to sum */ in csum_partial()
58 "clrl %3\n\t" in csum_partial()
60 "2:\t" in csum_partial()
62 "movel %1,%3\n\t" /* save len in tmp1 */ in csum_partial()
63 "lsrl #5,%1\n\t" /* len/32 */ in csum_partial()
64 "jeq 2f\n\t" /* not enough... */ in csum_partial()
66 "1:\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 "movel %2@+,%4\n\t" in csum_partial()
80 "addxl %4,%0\n\t" in csum_partial()
81 "movel %2@+,%4\n\t" in csum_partial()
82 "addxl %4,%0\n\t" in csum_partial()
83 "dbra %1,1b\n\t" in csum_partial()
84 "clrl %4\n\t" in csum_partial()
85 "addxl %4,%0\n\t" /* add X bit */ in csum_partial()
86 "clrw %1\n\t" in csum_partial()
87 "subql #1,%1\n\t" in csum_partial()
89 "2:\t" in csum_partial()
90 "movel %3,%1\n\t" /* restore len from tmp1 */ in csum_partial()
91 "andw #0x1c,%3\n\t" /* number of rest longs */ in csum_partial()
92 "jeq 4f\n\t" in csum_partial()
93 "lsrw #2,%3\n\t" in csum_partial()
95 "3:\t" in csum_partial()
97 "movel %2@+,%4\n\t" in csum_partial()
98 "addxl %4,%0\n\t" in csum_partial()
99 "dbra %3,3b\n\t" in csum_partial()
100 "clrl %4\n\t" in csum_partial()
102 "4:\t" in csum_partial()
104 "andw #3,%1\n\t" in csum_partial()
105 "jeq 7f\n\t" in csum_partial()
106 "clrl %4\n\t" /* clear tmp2 for rest bytes */ in csum_partial()
107 "subqw #2,%1\n\t" in csum_partial()
108 "jlt 5f\n\t" in csum_partial()
109 "movew %2@+,%4\n\t" /* have rest >= 2: get word */ in csum_partial()
110 "swap %4\n\t" /* into bits 16..31 */ in csum_partial()
111 "tstw %1\n\t" /* another byte? */ in csum_partial()
113 "5:\t" in csum_partial()
114 "moveb %2@,%4\n\t" /* have odd rest: get byte */ in csum_partial()
115 "lslw #8,%4\n\t" /* into bits 8..15; 16..31 untouched */ in csum_partial()
116 "6:\t" in csum_partial()
117 "addl %4,%0\n\t" /* now add rest long to sum */ in csum_partial()
118 "clrl %4\n\t" in csum_partial()
120 "7:\t" in csum_partial()
140 * GCC doesn't like more than 10 operands for the asm in csum_partial_copy_from_user()
146 __asm__("movel %2,%4\n\t" in csum_partial_copy_from_user()
147 "btst #1,%4\n\t" /* Check alignment */ in csum_partial_copy_from_user()
148 "jeq 2f\n\t" in csum_partial_copy_from_user()
149 "subql #2,%1\n\t" /* buff%4==2: treat first word */ in csum_partial_copy_from_user()
150 "jgt 1f\n\t" in csum_partial_copy_from_user()
151 "addql #2,%1\n\t" /* len was == 2, treat only rest */ in csum_partial_copy_from_user()
154 "10:\t" in csum_partial_copy_from_user()
155 "movesw %2@+,%4\n\t" /* add first word to sum */ in csum_partial_copy_from_user()
156 "addw %4,%0\n\t" in csum_partial_copy_from_user()
157 "movew %4,%3@+\n\t" in csum_partial_copy_from_user()
158 "clrl %4\n\t" in csum_partial_copy_from_user()
160 "2:\t" in csum_partial_copy_from_user()
162 "movel %1,%4\n\t" /* save len in tmp1 */ in csum_partial_copy_from_user()
163 "lsrl #5,%1\n\t" /* len/32 */ in csum_partial_copy_from_user()
164 "jeq 2f\n\t" /* not enough... */ in csum_partial_copy_from_user()
167 "11:\t" in csum_partial_copy_from_user()
168 "movesl %2@+,%5\n\t" in csum_partial_copy_from_user()
169 "addxl %5,%0\n\t" in csum_partial_copy_from_user()
170 "movel %5,%3@+\n\t" in csum_partial_copy_from_user()
171 "12:\t" in csum_partial_copy_from_user()
172 "movesl %2@+,%5\n\t" in csum_partial_copy_from_user()
173 "addxl %5,%0\n\t" in csum_partial_copy_from_user()
174 "movel %5,%3@+\n\t" in csum_partial_copy_from_user()
175 "13:\t" in csum_partial_copy_from_user()
176 "movesl %2@+,%5\n\t" in csum_partial_copy_from_user()
177 "addxl %5,%0\n\t" in csum_partial_copy_from_user()
178 "movel %5,%3@+\n\t" in csum_partial_copy_from_user()
179 "14:\t" in csum_partial_copy_from_user()
180 "movesl %2@+,%5\n\t" in csum_partial_copy_from_user()
181 "addxl %5,%0\n\t" in csum_partial_copy_from_user()
182 "movel %5,%3@+\n\t" in csum_partial_copy_from_user()
183 "15:\t" in csum_partial_copy_from_user()
184 "movesl %2@+,%5\n\t" in csum_partial_copy_from_user()
185 "addxl %5,%0\n\t" in csum_partial_copy_from_user()
186 "movel %5,%3@+\n\t" in csum_partial_copy_from_user()
187 "16:\t" in csum_partial_copy_from_user()
188 "movesl %2@+,%5\n\t" in csum_partial_copy_from_user()
189 "addxl %5,%0\n\t" in csum_partial_copy_from_user()
190 "movel %5,%3@+\n\t" in csum_partial_copy_from_user()
191 "17:\t" in csum_partial_copy_from_user()
192 "movesl %2@+,%5\n\t" in csum_partial_copy_from_user()
193 "addxl %5,%0\n\t" in csum_partial_copy_from_user()
194 "movel %5,%3@+\n\t" in csum_partial_copy_from_user()
195 "18:\t" in csum_partial_copy_from_user()
196 "movesl %2@+,%5\n\t" in csum_partial_copy_from_user()
197 "addxl %5,%0\n\t" in csum_partial_copy_from_user()
198 "movel %5,%3@+\n\t" in csum_partial_copy_from_user()
199 "dbra %1,1b\n\t" in csum_partial_copy_from_user()
200 "clrl %5\n\t" in csum_partial_copy_from_user()
201 "addxl %5,%0\n\t" /* add X bit */ in csum_partial_copy_from_user()
202 "clrw %1\n\t" in csum_partial_copy_from_user()
203 "subql #1,%1\n\t" in csum_partial_copy_from_user()
205 "2:\t" in csum_partial_copy_from_user()
206 "movel %4,%1\n\t" /* restore len from tmp1 */ in csum_partial_copy_from_user()
207 "andw #0x1c,%4\n\t" /* number of rest longs */ in csum_partial_copy_from_user()
208 "jeq 4f\n\t" in csum_partial_copy_from_user()
209 "lsrw #2,%4\n\t" in csum_partial_copy_from_user()
213 "19:\t" in csum_partial_copy_from_user()
214 "movesl %2@+,%5\n\t" in csum_partial_copy_from_user()
215 "addxl %5,%0\n\t" in csum_partial_copy_from_user()
216 "movel %5,%3@+\n\t" in csum_partial_copy_from_user()
217 "dbra %4,3b\n\t" in csum_partial_copy_from_user()
218 "clrl %5\n\t" in csum_partial_copy_from_user()
220 "4:\t" in csum_partial_copy_from_user()
222 "andw #3,%1\n\t" in csum_partial_copy_from_user()
223 "jeq 7f\n\t" in csum_partial_copy_from_user()
224 "clrl %5\n\t" /* clear tmp2 for rest bytes */ in csum_partial_copy_from_user()
225 "subqw #2,%1\n\t" in csum_partial_copy_from_user()
226 "jlt 5f\n\t" in csum_partial_copy_from_user()
227 "20:\t" in csum_partial_copy_from_user()
228 "movesw %2@+,%5\n\t" /* have rest >= 2: get word */ in csum_partial_copy_from_user()
229 "movew %5,%3@+\n\t" in csum_partial_copy_from_user()
230 "swap %5\n\t" /* into bits 16..31 */ in csum_partial_copy_from_user()
231 "tstw %1\n\t" /* another byte? */ in csum_partial_copy_from_user()
234 "21:\t" in csum_partial_copy_from_user()
235 "movesb %2@,%5\n\t" /* have odd rest: get byte */ in csum_partial_copy_from_user()
236 "moveb %5,%3@+\n\t" in csum_partial_copy_from_user()
237 "lslw #8,%5\n\t" /* into bits 8..15; 16..31 untouched */ in csum_partial_copy_from_user()
238 "6:\t" in csum_partial_copy_from_user()
239 "addl %5,%0\n\t" /* now add rest long to sum */ in csum_partial_copy_from_user()
240 "clrl %5\n\t" in csum_partial_copy_from_user()
241 "addxl %5,%0\n\t" /* add X bit */ in csum_partial_copy_from_user()
242 "7:\t" in csum_partial_copy_from_user()
249 "90:\t" in csum_partial_copy_from_user()
250 "clrw %3@+\n\t" in csum_partial_copy_from_user()
251 "movel %1,%4\n\t" in csum_partial_copy_from_user()
252 "lsrl #5,%1\n\t" in csum_partial_copy_from_user()
253 "jeq 1f\n\t" in csum_partial_copy_from_user()
255 "91:\t" in csum_partial_copy_from_user()
257 "92:\t" in csum_partial_copy_from_user()
259 "93:\t" in csum_partial_copy_from_user()
261 "94:\t" in csum_partial_copy_from_user()
263 "95:\t" in csum_partial_copy_from_user()
265 "96:\t" in csum_partial_copy_from_user()
267 "97:\t" in csum_partial_copy_from_user()
269 "98:\t" in csum_partial_copy_from_user()
270 "clrl %3@+\n\t" in csum_partial_copy_from_user()
271 "dbra %1,91b\n\t" in csum_partial_copy_from_user()
272 "clrw %1\n\t" in csum_partial_copy_from_user()
273 "subql #1,%1\n\t" in csum_partial_copy_from_user()
275 "1:\t" in csum_partial_copy_from_user()
276 "movel %4,%1\n\t" in csum_partial_copy_from_user()
277 "andw #0x1c,%4\n\t" in csum_partial_copy_from_user()
278 "jeq 1f\n\t" in csum_partial_copy_from_user()
279 "lsrw #2,%4\n\t" in csum_partial_copy_from_user()
281 "99:\t" in csum_partial_copy_from_user()
282 "clrl %3@+\n\t" in csum_partial_copy_from_user()
283 "dbra %4,99b\n\t" in csum_partial_copy_from_user()
284 "1:\t" in csum_partial_copy_from_user()
285 "andw #3,%1\n\t" in csum_partial_copy_from_user()
287 "100:\t" in csum_partial_copy_from_user()
288 "clrw %3@+\n\t" in csum_partial_copy_from_user()
289 "tstw %1\n\t" in csum_partial_copy_from_user()
291 "101:\t" in csum_partial_copy_from_user()
293 "9:\t" in csum_partial_copy_from_user()
296 "moveq #-" STR(EFAULT) ",%5\n\t" in csum_partial_copy_from_user()
334 __asm__("movel %2,%4\n\t" in csum_partial_copy_nocheck()
335 "btst #1,%4\n\t" /* Check alignment */ in csum_partial_copy_nocheck()
336 "jeq 2f\n\t" in csum_partial_copy_nocheck()
337 "subql #2,%1\n\t" /* buff%4==2: treat first word */ in csum_partial_copy_nocheck()
338 "jgt 1f\n\t" in csum_partial_copy_nocheck()
339 "addql #2,%1\n\t" /* len was == 2, treat only rest */ in csum_partial_copy_nocheck()
341 "1:\t" in csum_partial_copy_nocheck()
342 "movew %2@+,%4\n\t" /* add first word to sum */ in csum_partial_copy_nocheck()
343 "addw %4,%0\n\t" in csum_partial_copy_nocheck()
344 "movew %4,%3@+\n\t" in csum_partial_copy_nocheck()
345 "clrl %4\n\t" in csum_partial_copy_nocheck()
347 "2:\t" in csum_partial_copy_nocheck()
349 "movel %1,%4\n\t" /* save len in tmp1 */ in csum_partial_copy_nocheck()
350 "lsrl #5,%1\n\t" /* len/32 */ in csum_partial_copy_nocheck()
351 "jeq 2f\n\t" /* not enough... */ in csum_partial_copy_nocheck()
353 "1:\t" in csum_partial_copy_nocheck()
354 "movel %2@+,%5\n\t" in csum_partial_copy_nocheck()
355 "addxl %5,%0\n\t" in csum_partial_copy_nocheck()
356 "movel %5,%3@+\n\t" in csum_partial_copy_nocheck()
357 "movel %2@+,%5\n\t" in csum_partial_copy_nocheck()
358 "addxl %5,%0\n\t" in csum_partial_copy_nocheck()
359 "movel %5,%3@+\n\t" in csum_partial_copy_nocheck()
360 "movel %2@+,%5\n\t" in csum_partial_copy_nocheck()
361 "addxl %5,%0\n\t" in csum_partial_copy_nocheck()
362 "movel %5,%3@+\n\t" in csum_partial_copy_nocheck()
363 "movel %2@+,%5\n\t" in csum_partial_copy_nocheck()
364 "addxl %5,%0\n\t" in csum_partial_copy_nocheck()
365 "movel %5,%3@+\n\t" in csum_partial_copy_nocheck()
366 "movel %2@+,%5\n\t" in csum_partial_copy_nocheck()
367 "addxl %5,%0\n\t" in csum_partial_copy_nocheck()
368 "movel %5,%3@+\n\t" in csum_partial_copy_nocheck()
369 "movel %2@+,%5\n\t" in csum_partial_copy_nocheck()
370 "addxl %5,%0\n\t" in csum_partial_copy_nocheck()
371 "movel %5,%3@+\n\t" in csum_partial_copy_nocheck()
372 "movel %2@+,%5\n\t" in csum_partial_copy_nocheck()
373 "addxl %5,%0\n\t" in csum_partial_copy_nocheck()
374 "movel %5,%3@+\n\t" in csum_partial_copy_nocheck()
375 "movel %2@+,%5\n\t" in csum_partial_copy_nocheck()
376 "addxl %5,%0\n\t" in csum_partial_copy_nocheck()
377 "movel %5,%3@+\n\t" in csum_partial_copy_nocheck()
378 "dbra %1,1b\n\t" in csum_partial_copy_nocheck()
379 "clrl %5\n\t" in csum_partial_copy_nocheck()
380 "addxl %5,%0\n\t" /* add X bit */ in csum_partial_copy_nocheck()
381 "clrw %1\n\t" in csum_partial_copy_nocheck()
382 "subql #1,%1\n\t" in csum_partial_copy_nocheck()
384 "2:\t" in csum_partial_copy_nocheck()
385 "movel %4,%1\n\t" /* restore len from tmp1 */ in csum_partial_copy_nocheck()
386 "andw #0x1c,%4\n\t" /* number of rest longs */ in csum_partial_copy_nocheck()
387 "jeq 4f\n\t" in csum_partial_copy_nocheck()
388 "lsrw #2,%4\n\t" in csum_partial_copy_nocheck()
390 "3:\t" in csum_partial_copy_nocheck()
392 "movel %2@+,%5\n\t" in csum_partial_copy_nocheck()
393 "addxl %5,%0\n\t" in csum_partial_copy_nocheck()
394 "movel %5,%3@+\n\t" in csum_partial_copy_nocheck()
395 "dbra %4,3b\n\t" in csum_partial_copy_nocheck()
396 "clrl %5\n\t" in csum_partial_copy_nocheck()
398 "4:\t" in csum_partial_copy_nocheck()
400 "andw #3,%1\n\t" in csum_partial_copy_nocheck()
401 "jeq 7f\n\t" in csum_partial_copy_nocheck()
402 "clrl %5\n\t" /* clear tmp2 for rest bytes */ in csum_partial_copy_nocheck()
403 "subqw #2,%1\n\t" in csum_partial_copy_nocheck()
404 "jlt 5f\n\t" in csum_partial_copy_nocheck()
405 "movew %2@+,%5\n\t" /* have rest >= 2: get word */ in csum_partial_copy_nocheck()
406 "movew %5,%3@+\n\t" in csum_partial_copy_nocheck()
407 "swap %5\n\t" /* into bits 16..31 */ in csum_partial_copy_nocheck()
408 "tstw %1\n\t" /* another byte? */ in csum_partial_copy_nocheck()
410 "5:\t" in csum_partial_copy_nocheck()
411 "moveb %2@,%5\n\t" /* have odd rest: get byte */ in csum_partial_copy_nocheck()
412 "moveb %5,%3@+\n\t" in csum_partial_copy_nocheck()
414 "6:\t" in csum_partial_copy_nocheck()
415 "addl %5,%0\n\t" /* now add rest long to sum */ in csum_partial_copy_nocheck()
416 "clrl %5\n\t" in csum_partial_copy_nocheck()
418 "7:\t" in csum_partial_copy_nocheck()