Lines Matching refs:rp
337 BN_ULONG *ap, *np, *rp, n0, v, carry;
354 rp = r->d;
358 memset(&rp[r->top], 0, (max - r->top) * sizeof(BN_ULONG));
364 for (carry = 0, i = 0; i < nl; i++, rp++) {
365 v = bn_mul_add_words(rp, np, nl, (rp[0] * n0) & BN_MASK2);
366 v = (v + carry + rp[nl]) & BN_MASK2;
367 carry |= (v != rp[nl]);
368 carry &= (v <= rp[nl]);
369 rp[nl] = v;
378 rp = ret->d;
385 v = bn_sub_words(rp, ap, np, nl) - carry;
389 nrp = (BN_ULONG *)(((intptr_t)rp & ~m) | ((intptr_t)ap & m));
400 rp[i + 0] = t1;
402 rp[i + 1] = t2;
404 rp[i + 2] = t3;
405 rp[i + 3] = t4;
409 rp[i] = nrp[i], ap[i] = 0;
425 BN_ULONG *ap,*np,*rp,n0,v,carry;
437 rp=r->d;
442 rp[i]=0;
444 memset(&(rp[r->top]),0,(max-r->top)*sizeof(BN_ULONG));
450 for (carry=0, i=0; i<nl; i++, rp++)
452 v=bn_mul_add_words(rp,np,nl,(rp[0]*n0)&BN_MASK2);
453 v = (v+carry+rp[nl])&BN_MASK2;
454 carry |= (v != rp[nl]);
455 carry &= (v <= rp[nl]);
456 rp[nl]=v;
463 rp=ret->d;
470 v=bn_sub_words(rp,ap,np,nl)-carry;
475 nrp=(BN_ULONG *)(((PTR_SIZE_INT)rp&~m)|((PTR_SIZE_INT)ap&m));
485 rp[i+0]=t1; ap[i+2]=0;
486 rp[i+1]=t2; ap[i+3]=0;
487 rp[i+2]=t3;
488 rp[i+3]=t4;
491 rp[i]=nrp[i], ap[i]=0;