Lines Matching refs:tp
59 BN_ULONG carry, temp, mask, *rp, *tp = storage; in bn_mod_add_fixed_top() local
66 tp = OPENSSL_malloc(mtop * sizeof(BN_ULONG)); in bn_mod_add_fixed_top()
67 if (tp == NULL) in bn_mod_add_fixed_top()
71 ap = a->d != NULL ? a->d : tp; in bn_mod_add_fixed_top()
72 bp = b->d != NULL ? b->d : tp; in bn_mod_add_fixed_top()
80 tp[i] = ((bp[bi] & mask) + temp) & BN_MASK2; in bn_mod_add_fixed_top()
81 carry += (tp[i] < temp); in bn_mod_add_fixed_top()
88 carry -= bn_sub_words(rp, tp, m->d, mtop); in bn_mod_add_fixed_top()
90 rp[i] = (carry & tp[i]) | (~carry & rp[i]); in bn_mod_add_fixed_top()
91 ((volatile BN_ULONG *)tp)[i] = 0; in bn_mod_add_fixed_top()
97 if (tp != storage) in bn_mod_add_fixed_top()
98 OPENSSL_free(tp); in bn_mod_add_fixed_top()