Lines Matching refs:pa
110 * a <- (a*pa+b*pb)/(2^15)
118 * Factors pa, pb, qa and qb must be at most 2^15 in absolute value.
124 int32_t pa, int32_t pb, int32_t qa, int32_t qb)
138 * |pa| <= 2^15
151 za = wa * (uint32_t)pa + wb * (uint32_t)pb + (uint32_t)cca;
173 * a <- (a*pa+b*pb)/(2^15) mod m
178 * Factors pa, pb, qa and qb must be at most 2^15 in absolute value.
184 int32_t pa, int32_t pb, int32_t qa, int32_t qb,
192 fa = ((a[0] * (uint32_t)pa + b[0] * (uint32_t)pb) * m0i) & 0x7FFF;
204 za = wa * (uint32_t)pa + wb * (uint32_t)pb
284 * parameters pa, pb, qa and qb such that the new values for a
287 * a' = (a*pa + b*pb) / (2^15)
294 * pa with -pa, and pb with -pb. The total length of a and b is
326 int32_t pa, pb, qa, qb;
374 * a' = a*pa + b*pb
380 pa = 1;
421 pa -= qa & -(int32_t)cAB;
425 qa -= pa & -(int32_t)cBA;
432 pa += pa & ((int32_t)cA - 1);
444 r = co_reduce(a, b, len, pa, pb, qa, qb);
445 pa -= pa * ((r & 1) << 1);
449 co_reduce_mod(u, v, len, pa, pb, qa, qb, m + 1, m0i);