Lines Matching refs:sum
18 * A: At some points, the sum (%0) was used as
38 __wsum csum_partial(const void *buff, int len, __wsum sum)
53 "addw %2@+,%0\n\t" /* add first word to sum */
113 "addl %4,%0\n\t" /* now add rest long to sum */
117 : "=d" (sum), "=d" (len), "=a" (buff),
119 : "0" (sum), "1" (len), "2" (buff)
121 return(sum);
140 __wsum sum = ~0U;
151 "movesw %2@+,%4\n\t" /* add first word to sum */
235 "addl %5,%0\n\t" /* now add rest long to sum */
260 : "=d" (sum), "=d" (len), "=a" (src), "=a" (dst),
262 : "0" (sum), "1" (len), "2" (src), "3" (dst)
265 return sum;
277 __wsum sum = 0;
286 "movew %2@+,%4\n\t" /* add first word to sum */
359 "addl %5,%0\n\t" /* now add rest long to sum */
363 : "=d" (sum), "=d" (len), "=a" (src), "=a" (dst),
365 : "0" (sum), "1" (len), "2" (src), "3" (dst)
367 return(sum);