Lines Matching refs:carry

62 	mp_digit carry;  in ec_GFp_nistp256_mod()  local
121 MP_ADD_CARRY(r3, a11, r3, 0, carry); in ec_GFp_nistp256_mod()
122 MP_ADD_CARRY(r4, a12, r4, carry, carry); in ec_GFp_nistp256_mod()
123 MP_ADD_CARRY(r5, a13, r5, carry, carry); in ec_GFp_nistp256_mod()
124 MP_ADD_CARRY(r6, a14, r6, carry, carry); in ec_GFp_nistp256_mod()
125 MP_ADD_CARRY(r7, a15, r7, carry, carry); in ec_GFp_nistp256_mod()
126 r8 = carry; in ec_GFp_nistp256_mod()
127 MP_ADD_CARRY(r3, a11, r3, 0, carry); in ec_GFp_nistp256_mod()
128 MP_ADD_CARRY(r4, a12, r4, carry, carry); in ec_GFp_nistp256_mod()
129 MP_ADD_CARRY(r5, a13, r5, carry, carry); in ec_GFp_nistp256_mod()
130 MP_ADD_CARRY(r6, a14, r6, carry, carry); in ec_GFp_nistp256_mod()
131 MP_ADD_CARRY(r7, a15, r7, carry, carry); in ec_GFp_nistp256_mod()
132 r8 += carry; in ec_GFp_nistp256_mod()
134 MP_ADD_CARRY(r3, a12, r3, 0, carry); in ec_GFp_nistp256_mod()
135 MP_ADD_CARRY(r4, a13, r4, carry, carry); in ec_GFp_nistp256_mod()
136 MP_ADD_CARRY(r5, a14, r5, carry, carry); in ec_GFp_nistp256_mod()
137 MP_ADD_CARRY(r6, a15, r6, carry, carry); in ec_GFp_nistp256_mod()
138 MP_ADD_CARRY(r7, 0, r7, carry, carry); in ec_GFp_nistp256_mod()
139 r8 += carry; in ec_GFp_nistp256_mod()
141 MP_ADD_CARRY(r0, a8, r0, 0, carry); in ec_GFp_nistp256_mod()
142 MP_ADD_CARRY(r1, a9, r1, carry, carry); in ec_GFp_nistp256_mod()
143 MP_ADD_CARRY(r2, a10, r2, carry, carry); in ec_GFp_nistp256_mod()
144 MP_ADD_CARRY(r3, a12, r3, carry, carry); in ec_GFp_nistp256_mod()
145 MP_ADD_CARRY(r4, a13, r4, carry, carry); in ec_GFp_nistp256_mod()
146 MP_ADD_CARRY(r5, a14, r5, carry, carry); in ec_GFp_nistp256_mod()
147 MP_ADD_CARRY(r6, a15, r6, carry, carry); in ec_GFp_nistp256_mod()
148 MP_ADD_CARRY(r7, a15, r7, carry, carry); /* from sum 3 */ in ec_GFp_nistp256_mod()
149 r8 += carry; in ec_GFp_nistp256_mod()
151 MP_ADD_CARRY(r6, a14, r6, 0, carry); in ec_GFp_nistp256_mod()
152 MP_ADD_CARRY(r7, 0, r7, carry, carry); in ec_GFp_nistp256_mod()
153 r8 += carry; in ec_GFp_nistp256_mod()
155 MP_ADD_CARRY(r0, a9, r0, 0, carry); in ec_GFp_nistp256_mod()
156 MP_ADD_CARRY(r1, a10, r1, carry, carry); in ec_GFp_nistp256_mod()
157 MP_ADD_CARRY(r2, a11, r2, carry, carry); in ec_GFp_nistp256_mod()
158 MP_ADD_CARRY(r3, a13, r3, carry, carry); in ec_GFp_nistp256_mod()
159 MP_ADD_CARRY(r4, a14, r4, carry, carry); in ec_GFp_nistp256_mod()
160 MP_ADD_CARRY(r5, a15, r5, carry, carry); in ec_GFp_nistp256_mod()
161 MP_ADD_CARRY(r6, a13, r6, carry, carry); in ec_GFp_nistp256_mod()
162 MP_ADD_CARRY(r7, a8, r7, carry, carry); in ec_GFp_nistp256_mod()
163 r8 += carry; in ec_GFp_nistp256_mod()
165 MP_SUB_BORROW(r0, a11, r0, 0, carry); in ec_GFp_nistp256_mod()
166 MP_SUB_BORROW(r1, a12, r1, carry, carry); in ec_GFp_nistp256_mod()
167 MP_SUB_BORROW(r2, a13, r2, carry, carry); in ec_GFp_nistp256_mod()
168 MP_SUB_BORROW(r3, 0, r3, carry, carry); in ec_GFp_nistp256_mod()
169 MP_SUB_BORROW(r4, 0, r4, carry, carry); in ec_GFp_nistp256_mod()
170 MP_SUB_BORROW(r5, 0, r5, carry, carry); in ec_GFp_nistp256_mod()
171 MP_SUB_BORROW(r6, a8, r6, carry, carry); in ec_GFp_nistp256_mod()
172 MP_SUB_BORROW(r7, a10, r7, carry, carry); in ec_GFp_nistp256_mod()
173 r8 -= carry; in ec_GFp_nistp256_mod()
175 MP_SUB_BORROW(r0, a12, r0, 0, carry); in ec_GFp_nistp256_mod()
176 MP_SUB_BORROW(r1, a13, r1, carry, carry); in ec_GFp_nistp256_mod()
177 MP_SUB_BORROW(r2, a14, r2, carry, carry); in ec_GFp_nistp256_mod()
178 MP_SUB_BORROW(r3, a15, r3, carry, carry); in ec_GFp_nistp256_mod()
179 MP_SUB_BORROW(r4, 0, r4, carry, carry); in ec_GFp_nistp256_mod()
180 MP_SUB_BORROW(r5, 0, r5, carry, carry); in ec_GFp_nistp256_mod()
181 MP_SUB_BORROW(r6, a9, r6, carry, carry); in ec_GFp_nistp256_mod()
182 MP_SUB_BORROW(r7, a11, r7, carry, carry); in ec_GFp_nistp256_mod()
183 r8 -= carry; in ec_GFp_nistp256_mod()
185 MP_SUB_BORROW(r0, a13, r0, 0, carry); in ec_GFp_nistp256_mod()
186 MP_SUB_BORROW(r1, a14, r1, carry, carry); in ec_GFp_nistp256_mod()
187 MP_SUB_BORROW(r2, a15, r2, carry, carry); in ec_GFp_nistp256_mod()
188 MP_SUB_BORROW(r3, a8, r3, carry, carry); in ec_GFp_nistp256_mod()
189 MP_SUB_BORROW(r4, a9, r4, carry, carry); in ec_GFp_nistp256_mod()
190 MP_SUB_BORROW(r5, a10, r5, carry, carry); in ec_GFp_nistp256_mod()
191 MP_SUB_BORROW(r6, 0, r6, carry, carry); in ec_GFp_nistp256_mod()
192 MP_SUB_BORROW(r7, a12, r7, carry, carry); in ec_GFp_nistp256_mod()
193 r8 -= carry; in ec_GFp_nistp256_mod()
195 MP_SUB_BORROW(r0, a14, r0, 0, carry); in ec_GFp_nistp256_mod()
196 MP_SUB_BORROW(r1, a15, r1, carry, carry); in ec_GFp_nistp256_mod()
197 MP_SUB_BORROW(r2, 0, r2, carry, carry); in ec_GFp_nistp256_mod()
198 MP_SUB_BORROW(r3, a9, r3, carry, carry); in ec_GFp_nistp256_mod()
199 MP_SUB_BORROW(r4, a10, r4, carry, carry); in ec_GFp_nistp256_mod()
200 MP_SUB_BORROW(r5, a11, r5, carry, carry); in ec_GFp_nistp256_mod()
201 MP_SUB_BORROW(r6, 0, r6, carry, carry); in ec_GFp_nistp256_mod()
202 MP_SUB_BORROW(r7, a13, r7, carry, carry); in ec_GFp_nistp256_mod()
203 r8 -= carry; in ec_GFp_nistp256_mod()
208 MP_ADD_CARRY(r0, r8_d, r0, 0, carry); in ec_GFp_nistp256_mod()
209 MP_ADD_CARRY(r1, 0, r1, carry, carry); in ec_GFp_nistp256_mod()
210 MP_ADD_CARRY(r2, 0, r2, carry, carry); in ec_GFp_nistp256_mod()
211 MP_ADD_CARRY(r3, -r8_d, r3, carry, carry); in ec_GFp_nistp256_mod()
212 MP_ADD_CARRY(r4, MP_DIGIT_MAX, r4, carry, carry); in ec_GFp_nistp256_mod()
213 MP_ADD_CARRY(r5, MP_DIGIT_MAX, r5, carry, carry); in ec_GFp_nistp256_mod()
214 MP_ADD_CARRY(r6, -(r8_d+1), r6, carry, carry); in ec_GFp_nistp256_mod()
215 MP_ADD_CARRY(r7, (r8_d-1), r7, carry, carry); in ec_GFp_nistp256_mod()
216 r8 = carry; in ec_GFp_nistp256_mod()
222 MP_SUB_BORROW(r0, r8_d, r0, 0, carry); in ec_GFp_nistp256_mod()
223 MP_SUB_BORROW(r1, 0, r1, carry, carry); in ec_GFp_nistp256_mod()
224 MP_SUB_BORROW(r2, 0, r2, carry, carry); in ec_GFp_nistp256_mod()
225 MP_SUB_BORROW(r3, -r8_d, r3, carry, carry); in ec_GFp_nistp256_mod()
226 MP_SUB_BORROW(r4, MP_DIGIT_MAX, r4, carry, carry); in ec_GFp_nistp256_mod()
227 MP_SUB_BORROW(r5, MP_DIGIT_MAX, r5, carry, carry); in ec_GFp_nistp256_mod()
228 MP_SUB_BORROW(r6, -(r8_d+1), r6, carry, carry); in ec_GFp_nistp256_mod()
229 MP_SUB_BORROW(r7, (r8_d-1), r7, carry, carry); in ec_GFp_nistp256_mod()
230 r8 = -carry; in ec_GFp_nistp256_mod()
302 MP_ADD_CARRY(r1, a5h << 32, r1, 0, carry); in ec_GFp_nistp256_mod()
303 MP_ADD_CARRY(r2, a6, r2, carry, carry); in ec_GFp_nistp256_mod()
304 MP_ADD_CARRY(r3, a7, r3, carry, carry); in ec_GFp_nistp256_mod()
305 r4 = carry; in ec_GFp_nistp256_mod()
306 MP_ADD_CARRY(r1, a5h << 32, r1, 0, carry); in ec_GFp_nistp256_mod()
307 MP_ADD_CARRY(r2, a6, r2, carry, carry); in ec_GFp_nistp256_mod()
308 MP_ADD_CARRY(r3, a7, r3, carry, carry); in ec_GFp_nistp256_mod()
309 r4 += carry; in ec_GFp_nistp256_mod()
311 MP_ADD_CARRY(r1, a6l, r1, 0, carry); in ec_GFp_nistp256_mod()
312 MP_ADD_CARRY(r2, a6h | a7l, r2, carry, carry); in ec_GFp_nistp256_mod()
313 MP_ADD_CARRY(r3, a7h, r3, carry, carry); in ec_GFp_nistp256_mod()
314 r4 += carry; in ec_GFp_nistp256_mod()
315 MP_ADD_CARRY(r1, a6l, r1, 0, carry); in ec_GFp_nistp256_mod()
316 MP_ADD_CARRY(r2, a6h | a7l, r2, carry, carry); in ec_GFp_nistp256_mod()
317 MP_ADD_CARRY(r3, a7h, r3, carry, carry); in ec_GFp_nistp256_mod()
318 r4 += carry; in ec_GFp_nistp256_mod()
321 MP_ADD_CARRY(r0, a4, r0, 0, carry); in ec_GFp_nistp256_mod()
322 MP_ADD_CARRY(r1, a5l >> 32, r1, carry, carry); in ec_GFp_nistp256_mod()
323 MP_ADD_CARRY(r2, 0, r2, carry, carry); in ec_GFp_nistp256_mod()
324 MP_ADD_CARRY(r3, a7, r3, carry, carry); in ec_GFp_nistp256_mod()
325 r4 += carry; in ec_GFp_nistp256_mod()
327 MP_ADD_CARRY(r0, a4h | a5l, r0, 0, carry); in ec_GFp_nistp256_mod()
328 MP_ADD_CARRY(r1, a5h|(a6h<<32), r1, carry, carry); in ec_GFp_nistp256_mod()
329 MP_ADD_CARRY(r2, a7, r2, carry, carry); in ec_GFp_nistp256_mod()
330 MP_ADD_CARRY(r3, a6h | a4l, r3, carry, carry); in ec_GFp_nistp256_mod()
331 r4 += carry; in ec_GFp_nistp256_mod()
333 MP_SUB_BORROW(r0, a5h | a6l, r0, 0, carry); in ec_GFp_nistp256_mod()
334 MP_SUB_BORROW(r1, a6h, r1, carry, carry); in ec_GFp_nistp256_mod()
335 MP_SUB_BORROW(r2, 0, r2, carry, carry); in ec_GFp_nistp256_mod()
336 MP_SUB_BORROW(r3, (a4l>>32)|a5l,r3, carry, carry); in ec_GFp_nistp256_mod()
337 r4 -= carry; in ec_GFp_nistp256_mod()
339 MP_SUB_BORROW(r0, a6, r0, 0, carry); in ec_GFp_nistp256_mod()
340 MP_SUB_BORROW(r1, a7, r1, carry, carry); in ec_GFp_nistp256_mod()
341 MP_SUB_BORROW(r2, 0, r2, carry, carry); in ec_GFp_nistp256_mod()
342 MP_SUB_BORROW(r3, a4h|(a5h<<32),r3, carry, carry); in ec_GFp_nistp256_mod()
343 r4 -= carry; in ec_GFp_nistp256_mod()
345 MP_SUB_BORROW(r0, a6h|a7l, r0, 0, carry); in ec_GFp_nistp256_mod()
346 MP_SUB_BORROW(r1, a7h|a4l, r1, carry, carry); in ec_GFp_nistp256_mod()
347 MP_SUB_BORROW(r2, a4h|a5l, r2, carry, carry); in ec_GFp_nistp256_mod()
348 MP_SUB_BORROW(r3, a6l, r3, carry, carry); in ec_GFp_nistp256_mod()
349 r4 -= carry; in ec_GFp_nistp256_mod()
351 MP_SUB_BORROW(r0, a7, r0, 0, carry); in ec_GFp_nistp256_mod()
352 MP_SUB_BORROW(r1, a4h<<32, r1, carry, carry); in ec_GFp_nistp256_mod()
353 MP_SUB_BORROW(r2, a5, r2, carry, carry); in ec_GFp_nistp256_mod()
354 MP_SUB_BORROW(r3, a6h<<32, r3, carry, carry); in ec_GFp_nistp256_mod()
355 r4 -= carry; in ec_GFp_nistp256_mod()
361 MP_ADD_CARRY(r0, r4_long, r0, 0, carry); in ec_GFp_nistp256_mod()
362 MP_ADD_CARRY(r1, -r4l, r1, carry, carry); in ec_GFp_nistp256_mod()
363 MP_ADD_CARRY(r2, MP_DIGIT_MAX, r2, carry, carry); in ec_GFp_nistp256_mod()
364 MP_ADD_CARRY(r3, r4l-r4_long-1,r3, carry, carry); in ec_GFp_nistp256_mod()
365 r4 = carry; in ec_GFp_nistp256_mod()
372 MP_SUB_BORROW(r0, r4_long, r0, 0, carry); in ec_GFp_nistp256_mod()
373 MP_SUB_BORROW(r1, -r4l, r1, carry, carry); in ec_GFp_nistp256_mod()
374 MP_SUB_BORROW(r2, MP_DIGIT_MAX, r2, carry, carry); in ec_GFp_nistp256_mod()
375 MP_SUB_BORROW(r3, r4l-r4_long-1,r3, carry, carry); in ec_GFp_nistp256_mod()
376 r4 = -carry; in ec_GFp_nistp256_mod()