Lines Matching defs:sum
17 * A: At some points, the sum (%0) was used as
42 __wsum csum_partial(const void *buff, int len, __wsum sum)
57 "addw %2@+,%0\n\t" /* add first word to sum */
117 "addl %4,%0\n\t" /* now add rest long to sum */
121 : "=d" (sum), "=d" (len), "=a" (buff),
123 : "0" (sum), "1" (len), "2" (buff)
125 return(sum);
137 int len, __wsum sum, int *csum_err)
155 "movesw %2@+,%4\n\t" /* add first word to sum */
239 "addl %5,%0\n\t" /* now add rest long to sum */
313 : "=d" (sum), "=d" (len), "=a" (src), "=a" (dst),
315 : "0" (sum), "1" (len), "2" (src), "3" (dst)
320 return(sum);
331 csum_partial_copy_nocheck(const void *src, void *dst, int len, __wsum sum)
342 "movew %2@+,%4\n\t" /* add first word to sum */
415 "addl %5,%0\n\t" /* now add rest long to sum */
419 : "=d" (sum), "=d" (len), "=a" (src), "=a" (dst),
421 : "0" (sum), "1" (len), "2" (src), "3" (dst)
423 return(sum);