Lines Matching full:sum
22 uint64_t sum = 0; in slurp_head64() local
30 /* Fold 64-bit sum to 33 bits */ in slurp_head64()
31 sum = val >> 32; in slurp_head64()
32 sum += (uint32_t) val; in slurp_head64()
36 return sum; in slurp_head64()
41 slurp_tail64(uint64_t sum, const void *ptr, uint32_t nbytes) in slurp_tail64() argument
50 sum += val >> 32; in slurp_tail64()
51 sum += (uint32_t) val; in slurp_tail64()
55 return sum; in slurp_tail64()
62 uint64_t sum; in __chksum_aarch64_simd() local
66 sum = slurp_small(ptr, nbytes); in __chksum_aarch64_simd()
73 sum = slurp_head64(&ptr, &nbytes); in __chksum_aarch64_simd()
83 /* Sum groups of 64 bytes */ in __chksum_aarch64_simd()
138 sum += val >> 32; in __chksum_aarch64_simd()
139 sum += (uint32_t) val; in __chksum_aarch64_simd()
142 sum = slurp_tail64(sum, ptr32, nbytes); in __chksum_aarch64_simd()
145 return fold_and_swap(sum, swap); in __chksum_aarch64_simd()