Lines Matching full:sum
20 #define CSUM_BIGCHUNK(buf, offset, sum, t0, t1, t2, t3, t4, t5) \ argument
23 addxcc t0, sum, sum; \
24 addxcc t1, sum, sum; \
26 addxcc t2, sum, sum; \
27 addxcc t3, sum, sum; \
29 addxcc t4, sum, sum; \
30 addxcc t5, sum, sum; \
31 addxcc t0, sum, sum; \
32 addxcc t1, sum, sum;
34 #define CSUM_LASTCHUNK(buf, offset, sum, t0, t1, t2, t3) \ argument
37 addxcc t0, sum, sum; \
38 addxcc t1, sum, sum; \
39 addxcc t2, sum, sum; \
40 addxcc t3, sum, sum;
47 addcc %g2, %o2, %o2 ! add first word to sum
55 addcc %g2, %o2, %o2 ! add to sum
72 6: addcc %o4, %o2, %o2 ! add to sum
110 csum_partial: /* %o0=buf, %o1=len, %o2=sum */
164 #define CSUMCOPY_BIGCHUNK_ALIGNED(src, dst, sum, off, t0, t1, t2, t3, t4, t5, t6, t7) \ argument
167 addxcc t0, sum, sum; \
169 addxcc t1, sum, sum; \
171 addxcc t2, sum, sum; \
173 addxcc t3, sum, sum; \
175 addxcc t4, sum, sum; \
177 addxcc t5, sum, sum; \
179 addxcc t6, sum, sum; \
180 addxcc t7, sum, sum;
186 #define CSUMCOPY_BIGCHUNK(src, dst, sum, off, t0, t1, t2, t3, t4, t5, t6, t7) \ argument
192 addxcc t0, sum, sum; \
194 addxcc t1, sum, sum; \
196 addxcc t2, sum, sum; \
198 addxcc t3, sum, sum; \
200 addxcc t4, sum, sum; \
202 addxcc t5, sum, sum; \
204 addxcc t6, sum, sum; \
206 addxcc t7, sum, sum;
209 #define CSUMCOPY_LASTCHUNK(src, dst, sum, off, t0, t1, t2, t3) \ argument
212 addxcc t0, sum, sum; \
214 addxcc t1, sum, sum; \
216 addxcc t2, sum, sum; \
218 addxcc t3, sum, sum; \
313 /* %o0=src, %o1=dest, %g1=len, %g7=sum */