Lines Matching refs:c1
80 int n=n2/2,c1,c2;
108 c1=bn_cmp_words(a,&(a[n]),n);
111 switch (c1*3+c2)
177 /* t[32] holds (a[0]-a[1])*(b[1]-b[0]), c1 is the sign
182 c1=(int)(bn_add_words(t,r,&(r[n2]),n2));
186 c1-=(int)(bn_sub_words(&(t[n2]),t,&(t[n2]),n2));
191 c1+=(int)(bn_add_words(&(t[n2]),&(t[n2]),t,n2));
197 * c1 holds the carry bits
199 c1+=(int)(bn_add_words(&(r[n]),&(r[n]),&(t[n2]),n2));
200 if (c1)
204 ln=(lo+c1)&BN_MASK2;
209 if (ln < (BN_ULONG)c1)
227 int c1,c2,neg,zero;
241 c1=bn_cmp_words(a,&(a[n]),n);
244 switch (c1*3+c2)
347 /* t[32] holds (a[0]-a[1])*(b[1]-b[0]), c1 is the sign
352 c1=(int)(bn_add_words(t,r,&(r[n2]),n2));
356 c1-=(int)(bn_sub_words(&(t[n2]),t,&(t[n2]),n2));
361 c1+=(int)(bn_add_words(&(t[n2]),&(t[n2]),t,n2));
367 * c1 holds the carry bits
369 c1+=(int)(bn_add_words(&(r[n]),&(r[n]),&(t[n2]),n2));
370 if (c1)
374 ln=(lo+c1)&BN_MASK2;
379 if (ln < (BN_ULONG)c1)
429 int c1,c2;
440 c1=bn_cmp_words(&(a[0]),&(a[n]),n);
442 switch (c1*3+c2)
500 c1=(int)(bn_add_words(lp,&(r[0]),&(l[0]),n));
504 c1=0;
544 c1= (int)(bn_add_words(lp,&(t[n2+n]),&(l[0]),n));
549 c1=0;
551 c1+=(int)(bn_add_words(&(t[n2]),lp, &(r[0]),n));
553 c1-=(int)(bn_sub_words(&(t[n2]),&(t[n2]),&(t[0]),n));
555 c1+=(int)(bn_add_words(&(t[n2]),&(t[n2]),&(t[0]),n));
564 if (c1 != 0) /* Add starting at r[0], could be +ve or -ve */
567 if (c1 > 0)
569 lc=c1;
578 lc= -c1;