Lines Matching refs:sum
9 * and adds in "sum" (32-bit)
29 unsigned int sum;
53 : "=r" (sum), "=r" (iph), "=r" (ihl), "=r" (t0), "=r" (t1), "=r" (t2)
57 return (__force __sum16)sum;
65 u32 sum = (__force u32)csum;
66 /* add the swapped two 16-bit halves of sum,
69 giving us the correct sum in the upper half. */
70 sum += (sum << 16) + (sum >> 16);
71 return (__force __sum16)(~sum >> 16);
76 __wsum sum)
83 : "=r" (sum)
84 : "r" (daddr), "r"(saddr), "r"(proto+len), "0"(sum));
85 return sum;
94 __wsum sum)
96 return csum_fold(csum_tcpudp_nofold(saddr,daddr,len,proto,sum));
113 __wsum sum)
171 : "=r" (sum), "=r" (saddr), "=r" (daddr), "=r" (len),
173 : "0" (sum), "1" (saddr), "2" (daddr), "3" (len)
175 return csum_fold(sum);