Lines Matching defs:tp
849 BN_ULONG c0,c1,ml,*tp,n0;
859 vp = tp = alloca((num+2)*sizeof(BN_ULONG));
869 mul(tp[j],ap[j],ml,mh,c0);
872 mul(tp[j],ap[j],ml,c0);
875 tp[num] = c0;
876 tp[num+1] = 0;
887 mul_add(tp[j],ap[j],ml,mh,c0);
890 mul_add(tp[j],ap[j],ml,c0);
892 c1 = (tp[num] + c0)&BN_MASK2;
893 tp[num] = c1;
894 tp[num+1] = (c1<c0?1:0);
896 c1 = tp[0];
908 c1 = tp[j];
914 tp[j-1] = c1&BN_MASK2;
916 c1 = (tp[num] + c0)&BN_MASK2;
917 tp[num-1] = c1;
918 tp[num] = tp[num+1] + (c1<c0?1:0);
921 if (tp[num]!=0 || tp[num-1]>=np[num-1])
923 c0 = bn_sub_words(rp,tp,np,num);
924 if (tp[num]!=0 || c0==0)
930 for(i=0;i<num;i++) rp[i] = tp[i], vp[i] = 0;
988 BN_ULONG c0,c1,*tp,n0=*n0p;
992 vp = tp = alloca((num+2)*sizeof(BN_ULONG));
994 for(i=0;i<=num;i++) tp[i]=0;
998 c0 = bn_mul_add_words(tp,ap,num,bp[i]);
999 c1 = (tp[num] + c0)&BN_MASK2;
1000 tp[num] = c1;
1001 tp[num+1] = (c1<c0?1:0);
1003 c0 = bn_mul_add_words(tp,np,num,tp[0]*n0);
1004 c1 = (tp[num] + c0)&BN_MASK2;
1005 tp[num] = c1;
1006 tp[num+1] += (c1<c0?1:0);
1007 for(j=0;j<=num;j++) tp[j]=tp[j+1];
1010 if (tp[num]!=0 || tp[num-1]>=np[num-1])
1012 c0 = bn_sub_words(rp,tp,np,num);
1013 if (tp[num]!=0 || c0==0)
1019 for(i=0;i<num;i++) rp[i] = tp[i], vp[i] = 0;