14 uint32_t sum1 = 0xffff, sum2 = 0xffff;
15 size_t tlen; uint32_t words = *n;
17 tlen = ((words >= 359) ? 359 : words);
20 sum2 += sum1 += *var++;
23 sum1 = (sum1 & 0xffff) + (sum1 >> 16);
24 sum2 = (sum2 & 0xffff) + (sum2 >> 16);
26 sum1 = (sum1 & 0xffff) + (sum1 >> 16);
27 sum2 = (sum2 & 0xffff) + (sum2 >> 16);
28 return (sum2 << 16) | sum1;