Lines Matching refs:sum
27 #define ADDC(sum,reg) \ argument
28 add sum, sum, reg; \
29 cmp.c reg, sum; \
31 addi sum, 0x1; \
34 #define CSUM_BIGCHUNK(src, offset, sum) \ argument
39 ADDC(sum, r8); \
40 ADDC(sum, r9); \
41 ADDC(sum, r10); \
42 ADDC(sum, r11); \
47 ADDC(sum, r8); \
48 ADDC(sum, r9); \
49 ADDC(sum, r10); \
50 ADDC(sum, r11); \
54 #define sum r27 macro
71 ADDC(sum, r9)
85 ADDC(sum, r9)
88 ADDC(sum, r9)
94 ADDC(sum, r9)
101 ADDC(sum, r9)
109 ADDC(sum, r9)
112 slli r26, sum, 16
113 add sum, sum, r26
114 cmp.c r26, sum
115 srli sum, sum, 16
117 addi sum, 0x1 /* r26>sum */
122 slli r26, sum, 8
123 srli sum, sum, 8
124 or sum, sum, r26
125 andi sum, 0xffff
129 ADDC(sum, r6)
130 mv r4, sum
136 ldi sum, 0
150 ADDC(sum, r8)
158 ADDC(sum, r8)
170 ADDC(sum, r8)
179 ADDC(sum, r8)
180 ADDC(sum, r9)
190 ADDC(sum, r10)
191 ADDC(sum, r11)
192 ADDC(sum, r8)
193 ADDC(sum, r9)
203 CSUM_BIGCHUNK(src, 0x00, sum)
204 CSUM_BIGCHUNK(src, 0x20, sum)
205 CSUM_BIGCHUNK(src, 0x40, sum)
206 CSUM_BIGCHUNK(src, 0x60, sum)
216 CSUM_BIGCHUNK(src, 0x00, sum)
217 CSUM_BIGCHUNK(src, 0x20, sum)
226 CSUM_BIGCHUNK(src, 0x00, sum)
239 ADDC(sum, r8)
252 mv r4, sum