Lines Matching refs:qb
114 * b <- (a*qa+b*qb)/(2^31)
121 * Factors pa, pb, qa and qb must be at most 2^31 in absolute value.
127 int64_t pa, int64_t pb, int64_t qa, int64_t qb)
156 zb = wa * (uint64_t)qa + wb * (uint64_t)qb + (uint64_t)ccb;
190 * b <- (a*qa+b*qb)/(2^31) mod m
194 * Factors pa, pb, qa and qb must be at most 2^31 in absolute value.
200 int64_t pa, int64_t pb, int64_t qa, int64_t qb,
210 fb = ((a[0] * (uint32_t)qa + b[0] * (uint32_t)qb) * m0i) & 0x7FFFFFFF;
224 zb = wa * (uint64_t)qa + wb * (uint64_t)qb
297 * parameters pa, pb, qa and qb such that the new values for a
301 * b' = (a*qa + b*qb) / (2^31)
340 int64_t pa, pb, qa, qb;
389 * b' = a*qa + b*qb
397 qb = 1;
445 pb -= qb & -(int64_t)cAB;
449 qb -= pb & -(int64_t)cBA;
460 qb += qb & -(int64_t)cA;
467 r = co_reduce(a, b, len, pa, pb, qa, qb);
471 qb -= qb * (r & 2);
472 co_reduce_mod(u, v, len, pa, pb, qa, qb, m + 1, m0i);