Home | History | Annotate | Download | only in bn

Lines Matching defs:bl

770 	/* Calculate (al-ah)*(bh-bl) */
823 /* s0 == low(al*bl)
824 * s1 == low(ah*bh)+low((al-ah)*(bh-bl))+low(al*bl)+high(al*bl)
825 * We know s0 and s1 so the only unknown is high(al*bl)
826 * high(al*bl) == s1 - low(ah*bh+s0+(al-ah)*(bh-bl))
827 * high(al*bl) == s1 - (r[0]+l[0]+t[0])
860 /* s[0] = low(al*bl)
861 * t[3] = high(al*bl)
865 /* R[10] = al*bl
866 * R[21] = al*bl + ah*bh + (a[0]-a[1])*(b[1]-b[0])
946 int top,al,bl;
965 bl=b->top;
967 if ((al == 0) || (bl == 0))
972 top=al+bl;
984 i = al-bl;
1008 if ((al >= BN_MULL_SIZE_NORMAL) && (bl >= BN_MULL_SIZE_NORMAL))
1020 j = BN_num_bits_word((BN_ULONG)bl);
1023 assert(j <= al || j <= bl);
1028 if (al > j || bl > j)
1033 j,al-j,bl-j,t->d);
1035 else /* al <= j || bl <= j */
1040 j,al-j,bl-j,t->d);
1050 tmp_bn->d[bl]=0;
1051 bl++;
1057 if (bn_wexpand(tmp_bn,bl) == NULL) goto err;
1090 bn_mul_normal(rr->d,a->d,al,b->d,bl);