Lines Matching defs:sum

42     unsigned int sum);
81 ip_cksum(mblk_t *mp, int offset, uint_t sum)
135 sum = ip_ocsum(w, mlen >> 1, sum);
166 sum += psum;
178 return (ip_ocsum(w, mlen >> 1, sum));
243 sum += ((psum << 8) & 0xffff)
248 sum += psum;
284 * high part of (32 bit) sum is small
288 sum += *(uchar_t *)w << 8;
290 sum += *(uchar_t *)w;
298 sum = ip_ocsum(w, mlen>>1, sum);
303 * part of the sum, and we take the
304 * first byte to the low part of the sum
309 sum += *(uchar_t *)w;
311 sum += *(uchar_t *)w << 8;
318 sum += *(uchar_t *)w;
320 sum += *(uchar_t *)w << 8;
327 sum += ((swsum << 8) & 0xffff) | (swsum >> 8);
332 * part of the sum. Otherwise we had an
334 * byte to the low part of the sum the
339 sum += *(uchar_t *)w << 8;
341 sum += *(uchar_t *)w;
372 * Add together high and low parts of sum
377 sum = (sum & 0xFFFF) + (sum >> 16);
378 sum = (sum & 0xFFFF) + (sum >> 16);
380 "ip_cksum_end:(%S) type %d (%X)", "ip_cksum", 1, sum);
381 return (sum);
424 ip_md_cksum(pdesc_t *pd, int offset, uint_t sum)
455 * high part of (32 bit) sum is small
459 sum += *(uchar_t *)w << 8;
461 sum += *(uchar_t *)w;
472 sum = ip_ocsum(w, mlen >> 1, sum);
477 * part of the sum, and we take the
478 * first byte to the low part of the sum
483 sum += *(uchar_t *)w;
485 sum += *(uchar_t *)w << 8;
492 sum += *(uchar_t *)w;
494 sum += *(uchar_t *)w << 8;
501 sum += ((swsum << 8) & 0xffff) | (swsum >> 8);
506 * part of the sum. Otherwise we had an
508 * byte to the low part of the sum the
513 sum += *(uchar_t *)w << 8;
515 sum += *(uchar_t *)w;
524 * Add together high and low parts of sum and carry to get cksum.
527 sum = (sum & 0xffff) + (sum >> 16);
528 sum = (sum & 0xffff) + (sum >> 16);
530 return (sum);
538 uint32_t sum;
544 sum = uph[0] + uph[1] + uph[2] + uph[3] + uph[4] +
548 sum += uph[10];
549 sum += uph[11];
553 sum = (sum & 0xFFFF) + (sum >> 16);
554 sum = ~(sum + (sum >> 16)) & 0xFFFF;
555 if (sum == 0xffff)
556 sum = 0;
557 return ((uint16_t)sum);