Lines Matching refs:nl
182 int nl, max, i;
185 nl = n->top;
186 if (nl == 0) {
191 max = (2 * nl); /* carry is stored separately */
211 fprintf(stderr, "word BN_from_montgomery_word %d * %d\n", nl, nl);
213 for (carry = 0, i = 0; i < nl; i++, rp++) {
225 v = bn_mul_add_words(rp, np, nl, (BN_ULONG)t1);
228 v = bn_mul_add_words(rp, np, nl, (rp[0] * n0) & BN_MASK2);
230 v = (v + carry + rp[nl]) & BN_MASK2;
231 carry |= (v != rp[nl]);
232 carry &= (v <= rp[nl]);
233 rp[nl] = v;
236 if (bn_wexpand(ret, nl) == NULL)
238 ret->top = nl;
242 ap = &(r->d[nl]);
250 v = bn_sub_words(rp, ap, np, nl) - carry;
259 for (i = 0, nl -= 4; i < nl; i += 4) {
275 for (nl += 4; i < nl; i++)
279 if (bn_sub_words(rp, ap, np, nl) - carry)
280 memcpy(rp, ap, nl * sizeof(BN_ULONG));