Lines Matching refs:carry

64 	mp_digit carry;  in ec_GFp_nistp256_mod()  local
116 MP_ADD_CARRY(r3, a11, r3, 0, carry); in ec_GFp_nistp256_mod()
117 MP_ADD_CARRY(r4, a12, r4, carry, carry); in ec_GFp_nistp256_mod()
118 MP_ADD_CARRY(r5, a13, r5, carry, carry); in ec_GFp_nistp256_mod()
119 MP_ADD_CARRY(r6, a14, r6, carry, carry); in ec_GFp_nistp256_mod()
120 MP_ADD_CARRY(r7, a15, r7, carry, carry); in ec_GFp_nistp256_mod()
121 r8 = carry; in ec_GFp_nistp256_mod()
122 MP_ADD_CARRY(r3, a11, r3, 0, carry); in ec_GFp_nistp256_mod()
123 MP_ADD_CARRY(r4, a12, r4, carry, carry); in ec_GFp_nistp256_mod()
124 MP_ADD_CARRY(r5, a13, r5, carry, carry); in ec_GFp_nistp256_mod()
125 MP_ADD_CARRY(r6, a14, r6, carry, carry); in ec_GFp_nistp256_mod()
126 MP_ADD_CARRY(r7, a15, r7, carry, carry); in ec_GFp_nistp256_mod()
127 r8 += carry; in ec_GFp_nistp256_mod()
129 MP_ADD_CARRY(r3, a12, r3, 0, carry); in ec_GFp_nistp256_mod()
130 MP_ADD_CARRY(r4, a13, r4, carry, carry); in ec_GFp_nistp256_mod()
131 MP_ADD_CARRY(r5, a14, r5, carry, carry); in ec_GFp_nistp256_mod()
132 MP_ADD_CARRY(r6, a15, r6, carry, carry); in ec_GFp_nistp256_mod()
133 MP_ADD_CARRY(r7, 0, r7, carry, carry); in ec_GFp_nistp256_mod()
134 r8 += carry; in ec_GFp_nistp256_mod()
136 MP_ADD_CARRY(r0, a8, r0, 0, carry); in ec_GFp_nistp256_mod()
137 MP_ADD_CARRY(r1, a9, r1, carry, carry); in ec_GFp_nistp256_mod()
138 MP_ADD_CARRY(r2, a10, r2, carry, carry); in ec_GFp_nistp256_mod()
139 MP_ADD_CARRY(r3, a12, r3, carry, carry); in ec_GFp_nistp256_mod()
140 MP_ADD_CARRY(r4, a13, r4, carry, carry); in ec_GFp_nistp256_mod()
141 MP_ADD_CARRY(r5, a14, r5, carry, carry); in ec_GFp_nistp256_mod()
142 MP_ADD_CARRY(r6, a15, r6, carry, carry); in ec_GFp_nistp256_mod()
143 MP_ADD_CARRY(r7, a15, r7, carry, carry); /* from sum 3 */ in ec_GFp_nistp256_mod()
144 r8 += carry; in ec_GFp_nistp256_mod()
146 MP_ADD_CARRY(r6, a14, r6, 0, carry); in ec_GFp_nistp256_mod()
147 MP_ADD_CARRY(r7, 0, r7, carry, carry); in ec_GFp_nistp256_mod()
148 r8 += carry; in ec_GFp_nistp256_mod()
150 MP_ADD_CARRY(r0, a9, r0, 0, carry); in ec_GFp_nistp256_mod()
151 MP_ADD_CARRY(r1, a10, r1, carry, carry); in ec_GFp_nistp256_mod()
152 MP_ADD_CARRY(r2, a11, r2, carry, carry); in ec_GFp_nistp256_mod()
153 MP_ADD_CARRY(r3, a13, r3, carry, carry); in ec_GFp_nistp256_mod()
154 MP_ADD_CARRY(r4, a14, r4, carry, carry); in ec_GFp_nistp256_mod()
155 MP_ADD_CARRY(r5, a15, r5, carry, carry); in ec_GFp_nistp256_mod()
156 MP_ADD_CARRY(r6, a13, r6, carry, carry); in ec_GFp_nistp256_mod()
157 MP_ADD_CARRY(r7, a8, r7, carry, carry); in ec_GFp_nistp256_mod()
158 r8 += carry; in ec_GFp_nistp256_mod()
160 MP_SUB_BORROW(r0, a11, r0, 0, carry); in ec_GFp_nistp256_mod()
161 MP_SUB_BORROW(r1, a12, r1, carry, carry); in ec_GFp_nistp256_mod()
162 MP_SUB_BORROW(r2, a13, r2, carry, carry); in ec_GFp_nistp256_mod()
163 MP_SUB_BORROW(r3, 0, r3, carry, carry); in ec_GFp_nistp256_mod()
164 MP_SUB_BORROW(r4, 0, r4, carry, carry); in ec_GFp_nistp256_mod()
165 MP_SUB_BORROW(r5, 0, r5, carry, carry); in ec_GFp_nistp256_mod()
166 MP_SUB_BORROW(r6, a8, r6, carry, carry); in ec_GFp_nistp256_mod()
167 MP_SUB_BORROW(r7, a10, r7, carry, carry); in ec_GFp_nistp256_mod()
168 r8 -= carry; in ec_GFp_nistp256_mod()
170 MP_SUB_BORROW(r0, a12, r0, 0, carry); in ec_GFp_nistp256_mod()
171 MP_SUB_BORROW(r1, a13, r1, carry, carry); in ec_GFp_nistp256_mod()
172 MP_SUB_BORROW(r2, a14, r2, carry, carry); in ec_GFp_nistp256_mod()
173 MP_SUB_BORROW(r3, a15, r3, carry, carry); in ec_GFp_nistp256_mod()
174 MP_SUB_BORROW(r4, 0, r4, carry, carry); in ec_GFp_nistp256_mod()
175 MP_SUB_BORROW(r5, 0, r5, carry, carry); in ec_GFp_nistp256_mod()
176 MP_SUB_BORROW(r6, a9, r6, carry, carry); in ec_GFp_nistp256_mod()
177 MP_SUB_BORROW(r7, a11, r7, carry, carry); in ec_GFp_nistp256_mod()
178 r8 -= carry; in ec_GFp_nistp256_mod()
180 MP_SUB_BORROW(r0, a13, r0, 0, carry); in ec_GFp_nistp256_mod()
181 MP_SUB_BORROW(r1, a14, r1, carry, carry); in ec_GFp_nistp256_mod()
182 MP_SUB_BORROW(r2, a15, r2, carry, carry); in ec_GFp_nistp256_mod()
183 MP_SUB_BORROW(r3, a8, r3, carry, carry); in ec_GFp_nistp256_mod()
184 MP_SUB_BORROW(r4, a9, r4, carry, carry); in ec_GFp_nistp256_mod()
185 MP_SUB_BORROW(r5, a10, r5, carry, carry); in ec_GFp_nistp256_mod()
186 MP_SUB_BORROW(r6, 0, r6, carry, carry); in ec_GFp_nistp256_mod()
187 MP_SUB_BORROW(r7, a12, r7, carry, carry); in ec_GFp_nistp256_mod()
188 r8 -= carry; in ec_GFp_nistp256_mod()
190 MP_SUB_BORROW(r0, a14, r0, 0, carry); in ec_GFp_nistp256_mod()
191 MP_SUB_BORROW(r1, a15, r1, carry, carry); in ec_GFp_nistp256_mod()
192 MP_SUB_BORROW(r2, 0, r2, carry, carry); in ec_GFp_nistp256_mod()
193 MP_SUB_BORROW(r3, a9, r3, carry, carry); in ec_GFp_nistp256_mod()
194 MP_SUB_BORROW(r4, a10, r4, carry, carry); in ec_GFp_nistp256_mod()
195 MP_SUB_BORROW(r5, a11, r5, carry, carry); in ec_GFp_nistp256_mod()
196 MP_SUB_BORROW(r6, 0, r6, carry, carry); in ec_GFp_nistp256_mod()
197 MP_SUB_BORROW(r7, a13, r7, carry, carry); in ec_GFp_nistp256_mod()
198 r8 -= carry; in ec_GFp_nistp256_mod()
203 MP_ADD_CARRY(r0, r8_d, r0, 0, carry); in ec_GFp_nistp256_mod()
204 MP_ADD_CARRY(r1, 0, r1, carry, carry); in ec_GFp_nistp256_mod()
205 MP_ADD_CARRY(r2, 0, r2, carry, carry); in ec_GFp_nistp256_mod()
206 MP_ADD_CARRY(r3, -r8_d, r3, carry, carry); in ec_GFp_nistp256_mod()
207 MP_ADD_CARRY(r4, MP_DIGIT_MAX, r4, carry, carry); in ec_GFp_nistp256_mod()
208 MP_ADD_CARRY(r5, MP_DIGIT_MAX, r5, carry, carry); in ec_GFp_nistp256_mod()
209 MP_ADD_CARRY(r6, -(r8_d+1), r6, carry, carry); in ec_GFp_nistp256_mod()
210 MP_ADD_CARRY(r7, (r8_d-1), r7, carry, carry); in ec_GFp_nistp256_mod()
211 r8 = carry; in ec_GFp_nistp256_mod()
217 MP_SUB_BORROW(r0, r8_d, r0, 0, carry); in ec_GFp_nistp256_mod()
218 MP_SUB_BORROW(r1, 0, r1, carry, carry); in ec_GFp_nistp256_mod()
219 MP_SUB_BORROW(r2, 0, r2, carry, carry); in ec_GFp_nistp256_mod()
220 MP_SUB_BORROW(r3, -r8_d, r3, carry, carry); in ec_GFp_nistp256_mod()
221 MP_SUB_BORROW(r4, MP_DIGIT_MAX, r4, carry, carry); in ec_GFp_nistp256_mod()
222 MP_SUB_BORROW(r5, MP_DIGIT_MAX, r5, carry, carry); in ec_GFp_nistp256_mod()
223 MP_SUB_BORROW(r6, -(r8_d+1), r6, carry, carry); in ec_GFp_nistp256_mod()
224 MP_SUB_BORROW(r7, (r8_d-1), r7, carry, carry); in ec_GFp_nistp256_mod()
225 r8 = -carry; in ec_GFp_nistp256_mod()
294 MP_ADD_CARRY(r1, a5h << 32, r1, 0, carry); in ec_GFp_nistp256_mod()
295 MP_ADD_CARRY(r2, a6, r2, carry, carry); in ec_GFp_nistp256_mod()
296 MP_ADD_CARRY(r3, a7, r3, carry, carry); in ec_GFp_nistp256_mod()
297 r4 = carry; in ec_GFp_nistp256_mod()
298 MP_ADD_CARRY(r1, a5h << 32, r1, 0, carry); in ec_GFp_nistp256_mod()
299 MP_ADD_CARRY(r2, a6, r2, carry, carry); in ec_GFp_nistp256_mod()
300 MP_ADD_CARRY(r3, a7, r3, carry, carry); in ec_GFp_nistp256_mod()
301 r4 += carry; in ec_GFp_nistp256_mod()
303 MP_ADD_CARRY(r1, a6l, r1, 0, carry); in ec_GFp_nistp256_mod()
304 MP_ADD_CARRY(r2, a6h | a7l, r2, carry, carry); in ec_GFp_nistp256_mod()
305 MP_ADD_CARRY(r3, a7h, r3, carry, carry); in ec_GFp_nistp256_mod()
306 r4 += carry; in ec_GFp_nistp256_mod()
307 MP_ADD_CARRY(r1, a6l, r1, 0, carry); in ec_GFp_nistp256_mod()
308 MP_ADD_CARRY(r2, a6h | a7l, r2, carry, carry); in ec_GFp_nistp256_mod()
309 MP_ADD_CARRY(r3, a7h, r3, carry, carry); in ec_GFp_nistp256_mod()
310 r4 += carry; in ec_GFp_nistp256_mod()
313 MP_ADD_CARRY(r0, a4, r0, 0, carry); in ec_GFp_nistp256_mod()
314 MP_ADD_CARRY(r1, a5l >> 32, r1, carry, carry); in ec_GFp_nistp256_mod()
315 MP_ADD_CARRY(r2, 0, r2, carry, carry); in ec_GFp_nistp256_mod()
316 MP_ADD_CARRY(r3, a7, r3, carry, carry); in ec_GFp_nistp256_mod()
317 r4 += carry; in ec_GFp_nistp256_mod()
319 MP_ADD_CARRY(r0, a4h | a5l, r0, 0, carry); in ec_GFp_nistp256_mod()
320 MP_ADD_CARRY(r1, a5h|(a6h<<32), r1, carry, carry); in ec_GFp_nistp256_mod()
321 MP_ADD_CARRY(r2, a7, r2, carry, carry); in ec_GFp_nistp256_mod()
322 MP_ADD_CARRY(r3, a6h | a4l, r3, carry, carry); in ec_GFp_nistp256_mod()
323 r4 += carry; in ec_GFp_nistp256_mod()
325 MP_SUB_BORROW(r0, a5h | a6l, r0, 0, carry); in ec_GFp_nistp256_mod()
326 MP_SUB_BORROW(r1, a6h, r1, carry, carry); in ec_GFp_nistp256_mod()
327 MP_SUB_BORROW(r2, 0, r2, carry, carry); in ec_GFp_nistp256_mod()
328 MP_SUB_BORROW(r3, (a4l>>32)|a5l,r3, carry, carry); in ec_GFp_nistp256_mod()
329 r4 -= carry; in ec_GFp_nistp256_mod()
331 MP_SUB_BORROW(r0, a6, r0, 0, carry); in ec_GFp_nistp256_mod()
332 MP_SUB_BORROW(r1, a7, r1, carry, carry); in ec_GFp_nistp256_mod()
333 MP_SUB_BORROW(r2, 0, r2, carry, carry); in ec_GFp_nistp256_mod()
334 MP_SUB_BORROW(r3, a4h|(a5h<<32),r3, carry, carry); in ec_GFp_nistp256_mod()
335 r4 -= carry; in ec_GFp_nistp256_mod()
337 MP_SUB_BORROW(r0, a6h|a7l, r0, 0, carry); in ec_GFp_nistp256_mod()
338 MP_SUB_BORROW(r1, a7h|a4l, r1, carry, carry); in ec_GFp_nistp256_mod()
339 MP_SUB_BORROW(r2, a4h|a5l, r2, carry, carry); in ec_GFp_nistp256_mod()
340 MP_SUB_BORROW(r3, a6l, r3, carry, carry); in ec_GFp_nistp256_mod()
341 r4 -= carry; in ec_GFp_nistp256_mod()
343 MP_SUB_BORROW(r0, a7, r0, 0, carry); in ec_GFp_nistp256_mod()
344 MP_SUB_BORROW(r1, a4h<<32, r1, carry, carry); in ec_GFp_nistp256_mod()
345 MP_SUB_BORROW(r2, a5, r2, carry, carry); in ec_GFp_nistp256_mod()
346 MP_SUB_BORROW(r3, a6h<<32, r3, carry, carry); in ec_GFp_nistp256_mod()
347 r4 -= carry; in ec_GFp_nistp256_mod()
353 MP_ADD_CARRY(r0, r4_long, r0, 0, carry); in ec_GFp_nistp256_mod()
354 MP_ADD_CARRY(r1, -r4l, r1, carry, carry); in ec_GFp_nistp256_mod()
355 MP_ADD_CARRY(r2, MP_DIGIT_MAX, r2, carry, carry); in ec_GFp_nistp256_mod()
356 MP_ADD_CARRY(r3, r4l-r4_long-1,r3, carry, carry); in ec_GFp_nistp256_mod()
357 r4 = carry; in ec_GFp_nistp256_mod()
364 MP_SUB_BORROW(r0, r4_long, r0, 0, carry); in ec_GFp_nistp256_mod()
365 MP_SUB_BORROW(r1, -r4l, r1, carry, carry); in ec_GFp_nistp256_mod()
366 MP_SUB_BORROW(r2, MP_DIGIT_MAX, r2, carry, carry); in ec_GFp_nistp256_mod()
367 MP_SUB_BORROW(r3, r4l-r4_long-1,r3, carry, carry); in ec_GFp_nistp256_mod()
368 r4 = -carry; in ec_GFp_nistp256_mod()