Lines Matching refs:c1
98 int n=n2/2,c1,c2;
126 c1=bn_cmp_words(a,&(a[n]),n);
129 switch (c1*3+c2)
195 /* t[32] holds (a[0]-a[1])*(b[1]-b[0]), c1 is the sign
200 c1=(int)(bn_add_words(t,r,&(r[n2]),n2));
204 c1-=(int)(bn_sub_words(&(t[n2]),t,&(t[n2]),n2));
209 c1+=(int)(bn_add_words(&(t[n2]),&(t[n2]),t,n2));
215 * c1 holds the carry bits
217 c1+=(int)(bn_add_words(&(r[n]),&(r[n]),&(t[n2]),n2));
218 if (c1)
222 ln=(lo+c1)&BN_MASK2;
227 if (ln < (BN_ULONG)c1)
245 unsigned int c1,c2,neg,zero;
259 c1=bn_cmp_words(a,&(a[n]),n);
262 switch (c1*3+c2)
365 /* t[32] holds (a[0]-a[1])*(b[1]-b[0]), c1 is the sign
370 c1=(int)(bn_add_words(t,r,&(r[n2]),n2));
374 c1-=(int)(bn_sub_words(&(t[n2]),t,&(t[n2]),n2));
379 c1+=(int)(bn_add_words(&(t[n2]),&(t[n2]),t,n2));
385 * c1 holds the carry bits
387 c1+=(int)(bn_add_words(&(r[n]),&(r[n]),&(t[n2]),n2));
388 if (c1)
392 ln=(lo+c1)&BN_MASK2;
397 if (ln < c1)
447 int c1,c2;
458 c1=bn_cmp_words(&(a[0]),&(a[n]),n);
460 switch (c1*3+c2)
518 c1=(int)(bn_add_words(lp,&(r[0]),&(l[0]),n));
522 c1=0;
562 c1= (int)(bn_add_words(lp,&(t[n2+n]),&(l[0]),n));
567 c1=0;
569 c1+=(int)(bn_add_words(&(t[n2]),lp, &(r[0]),n));
571 c1-=(int)(bn_sub_words(&(t[n2]),&(t[n2]),&(t[0]),n));
573 c1+=(int)(bn_add_words(&(t[n2]),&(t[n2]),&(t[0]),n));
582 if (c1 != 0) /* Add starting at r[0], could be +ve or -ve */
585 if (c1 > 0)
587 lc=c1;
596 lc= -c1;