Lines Matching refs:acc
58 u32_t acc;
61 for(acc = 0; len > 1; len -= 2) {
62 acc += *sdataptr++;
67 acc += htons((u16_t)(*(u8_t *)dataptr) << 8);
70 return acc;
84 u32_t acc;
88 acc = 0;
91 acc += chksum(q->payload, q->len);
92 while (acc >> 16) {
93 acc = (acc & 0xffff) + (acc >> 16);
97 acc = ((acc & 0xff) << 8) | ((acc & 0xff00) >> 8);
102 acc = ((acc & 0xff) << 8) | ((acc & 0xff00) >> 8);
106 acc += ((u16_t *)src->addr)[i] & 0xffff;
107 acc += ((u16_t *)dest->addr)[i] & 0xffff;
108 while (acc >> 16) {
109 acc = (acc & 0xffff) + (acc >> 16);
112 acc += (u16_t)htons((u16_t)proto);
113 acc += ((u16_t *)&proto_len)[0] & 0xffff;
114 acc += ((u16_t *)&proto_len)[1] & 0xffff;
116 while (acc >> 16) {
117 acc = (acc & 0xffff) + (acc >> 16);
119 return ~(acc & 0xffff);
131 u32_t acc, sum;
133 acc = chksum(dataptr, len);
134 sum = (acc & 0xffff) + (acc >> 16);
142 u32_t acc;
146 acc = 0;
149 acc += chksum(q->payload, q->len);
150 while (acc >> 16) {
151 acc = (acc & 0xffff) + (acc >> 16);
155 acc = (acc & 0xff << 8) | (acc & 0xff00 >> 8);
160 acc = ((acc & 0xff) << 8) | ((acc & 0xff00) >> 8);
162 return ~(acc & 0xffff);