Lines Matching refs:sum
34 #define FOLD_SUM(sum) \ argument
35 { sum = (sum >> 16) + (sum & 0xFFFF); sum = (sum >> 16) + (sum & 0xFFFF); }
68 ip_csum(mp, offset, sum) in ip_csum() argument
71 uint32_t sum;
94 sum += U16_FETCH(startp);
100 sum += U8_FETCH_FIRST(startp);
103 FOLD_SUM(sum);
110 sum = (sum << 8) + PREV_ONE(startp);
115 sum += PREV_TWO(startp);
121 sum += NEXT_ONE(endp);
126 sum += NEXT_TWO(endp);
148 #define SUM1(i) sum += (u1 & mask) + (u1 >> 16)
149 #define SUM2(i) sum += (u2 & mask) + (u2 >> 16)
156 #define SUM1(i) sum += u1
157 #define SUM2(i) sum += u2
161 #define SUM1(i) sum += ptr[i]
165 #define SUM1(i) sum += *((uint16_t *)ptr)++; sum += *((uint16_t *)ptr)++
185 sum += ((uint16_t *)ptr)[i * 2]; sum += ((uint16_t *)ptr)[(i * 2) + 1]
236 FOLD_SUM(sum);
239 sum = ((sum << 8) | (sum >> 8)) & 0xFFFF;
247 uint32_t u1 = sum;
257 sum += U8_FETCH_SECOND(startp);