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 */
171 #define CSUMCOPY_BIGCHUNK_ALIGNED(src, dst, sum, off, t0, t1, t2, t3, t4, t5, t6, t7) \ argument
174 addxcc t0, sum, sum; \
176 addxcc t1, sum, sum; \
178 addxcc t2, sum, sum; \
180 addxcc t3, sum, sum; \
182 addxcc t4, sum, sum; \
184 addxcc t5, sum, sum; \
186 addxcc t6, sum, sum; \
187 addxcc t7, sum, sum;
193 #define CSUMCOPY_BIGCHUNK(src, dst, sum, off, t0, t1, t2, t3, t4, t5, t6, t7) \ argument
199 addxcc t0, sum, sum; \
201 addxcc t1, sum, sum; \
203 addxcc t2, sum, sum; \
205 addxcc t3, sum, sum; \
207 addxcc t4, sum, sum; \
209 addxcc t5, sum, sum; \
211 addxcc t6, sum, sum; \
213 addxcc t7, sum, sum;
216 #define CSUMCOPY_LASTCHUNK(src, dst, sum, off, t0, t1, t2, t3) \ argument
219 addxcc t0, sum, sum; \
221 addxcc t1, sum, sum; \
223 addxcc t2, sum, sum; \
225 addxcc t3, sum, sum; \
320 /* %o0=src, %o1=dest, %g1=len, %g7=sum */