Lines Matching defs:carry
41 * of the first multiply (in case of carry), and then
42 * just make sure carry is properly propagated in the
186 BNS carry; /* carry flag */
195 carry = value >> BNSBITS;
199 value = (BNI)op1[size] + op2[size] + carry;
201 carry = value >> BNSBITS;
205 value = (BNI)op1[size] + carry;
207 carry = value >> BNSBITS;
211 /* if rop == op1, than just adjust carry */
212 for (; carry && size < len1; size++) {
213 value = (BNI)op1[size] + carry;
215 carry = value >> BNSBITS;
219 if (carry)
220 rop[size++] = carry;
229 BNS carry; /* carry flag */
242 carry = svalue < 0;
246 svalue = (long)(op1[size]) - op2[size] - carry;
248 carry = svalue < 0;
252 svalue = op1[size] - carry;
254 carry = svalue < 0;
258 /* if rop == op1, than just adjust carry */
259 for (; carry && size < len1; size++) {
260 svalue = (long)op1[size] - carry;
262 carry = svalue < 0;
286 BNI carry;
289 for (i = 1, carry = CARRY >> 1; carry; i++, carry >>= 1)
290 if (op[len - 1] & carry)
327 BNI carry;
329 for (i = 0, carry = CARRY >> 1; carry; i++, carry >>= 1)
330 if (op[len - 1] & carry)
363 BNS carry; /* carry value */
370 carry = (BNS)(value >> BNSBITS);
372 value = (BNI)(op1[0]) * op2[j] + carry;
374 carry = (BNS)(value >> BNSBITS);
376 rop[j] = carry;
385 carry = (BNS)(value >> BNSBITS);
388 value = (BNI)(op1[i]) * op2[j] + rop[i + j] + carry;
390 carry = (BNS)(value >> BNSBITS);
392 rop[i + j] = carry;
585 BNS carry;
719 carry = value % 3;
720 value = ((BNI)carry << BNSBITS) + b[i];