Lines Matching refs:rp
180 BN_ULONG *ap,*np,*rp,n0,v,carry; in BN_from_montgomery_word() local
192 rp=r->d; in BN_from_montgomery_word()
197 rp[i]=0; in BN_from_montgomery_word()
199 memset(&(rp[r->top]),0,(max-r->top)*sizeof(BN_ULONG)); in BN_from_montgomery_word()
208 for (carry=0, i=0; i<nl; i++, rp++) in BN_from_montgomery_word()
215 t1 = rp[0] * (n0 & 0177777); in BN_from_montgomery_word()
218 t3 = rp[0] & 0177777; in BN_from_montgomery_word()
221 v=bn_mul_add_words(rp,np,nl,(BN_ULONG) t1); in BN_from_montgomery_word()
224 v=bn_mul_add_words(rp,np,nl,(rp[0]*n0)&BN_MASK2); in BN_from_montgomery_word()
226 v = (v+carry+rp[nl])&BN_MASK2; in BN_from_montgomery_word()
227 carry |= (v != rp[nl]); in BN_from_montgomery_word()
228 carry &= (v <= rp[nl]); in BN_from_montgomery_word()
229 rp[nl]=v; in BN_from_montgomery_word()
236 rp=ret->d; in BN_from_montgomery_word()
245 v=bn_sub_words(rp,ap,np,nl)-carry; in BN_from_montgomery_word()
250 nrp=(BN_ULONG *)(((PTR_SIZE_INT)rp&~m)|((PTR_SIZE_INT)ap&m)); in BN_from_montgomery_word()
260 rp[i+0]=t1; ap[i+2]=0; in BN_from_montgomery_word()
261 rp[i+1]=t2; ap[i+3]=0; in BN_from_montgomery_word()
262 rp[i+2]=t3; in BN_from_montgomery_word()
263 rp[i+3]=t4; in BN_from_montgomery_word()
266 rp[i]=nrp[i], ap[i]=0; in BN_from_montgomery_word()
269 if (bn_sub_words (rp,ap,np,nl)-carry) in BN_from_montgomery_word()
270 memcpy(rp,ap,nl*sizeof(BN_ULONG)); in BN_from_montgomery_word()