Lines Matching defs:sum
86 * @return host order (!) lwip checksum (non-inverted Internet sum)
121 /* This maybe a little confusing: reorder sum using htons()
123 The caller must invert bits for Internet sum ! */
141 * @return host order (!) lwip checksum (non-inverted Internet sum)
148 u32_t sum = 0;
160 sum += *ps++;
170 sum += t;
172 /* Fold 32-bit sum to 16 bits
174 sum = FOLD_U32T(sum);
175 sum = FOLD_U32T(sum);
179 sum = SWAP_BYTES_IN_WORD(sum);
182 return sum;
194 * @return host order (!) lwip checksum (non-inverted Internet sum)
204 u32_t sum = 0, tmp;
217 sum += *ps++;
224 tmp = sum + *pl++; /* ping */
225 if (tmp < sum) {
229 sum = tmp + *pl++; /* pong */
230 if (sum < tmp) {
231 sum++; /* add back carry */
238 sum = FOLD_U32T(sum);
244 sum += *ps++;
253 sum += t; /* add end bytes */
255 /* Fold 32-bit sum to 16 bits
257 sum = FOLD_U32T(sum);
258 sum = FOLD_U32T(sum);
261 sum = SWAP_BYTES_IN_WORD(sum);
264 return sum;
318 /* Fold 32-bit sum to 16 bits
384 /* Fold 32-bit sum to 16 bits