Lines Matching refs:borrow
238 * producing a single word result and borrow.
244 BN_ULONG borrow, r0;
247 borrow = ((r0 | (b & ~a)) & (b | ~a)) >> (BN_BITS2 - 1);
249 *out_borrow = borrow;
256 * producing a single word result and borrow.
275 * (r3:r2:r1:r0) = (a3:a2:a1:a0) - (b3:b2:b1:b0) - borrow, where a is a quad word,
276 * b is a quad word, and borrow is a single word with value 0 or 1, producing a
277 * four word result and borrow.
282 BN_ULONG b2, BN_ULONG b1, BN_ULONG b0, BN_ULONG borrow, BN_ULONG *out_borrow,
287 bn_subw_subw(a0, b0, borrow, &borrow, &r0);
288 bn_subw_subw(a1, b1, borrow, &borrow, &r1);
289 bn_subw_subw(a2, b2, borrow, &borrow, &r2);
290 bn_subw_subw(a3, b3, borrow, &borrow, &r3);
292 *out_borrow = borrow;