Lines Matching refs:rem
17 void mpi_tdiv_qr(MPI quot, MPI rem, MPI num, MPI den);
18 void mpi_fdiv_qr(MPI quot, MPI rem, MPI dividend, MPI divisor);
20 void mpi_fdiv_r(MPI rem, MPI dividend, MPI divisor)
29 if (rem == divisor) {
34 mpi_tdiv_r(rem, dividend, divisor);
36 if (((divisor_sign?1:0) ^ (dividend->sign?1:0)) && rem->nlimbs)
37 mpi_add(rem, rem, divisor);
50 void mpi_fdiv_qr(MPI quot, MPI rem, MPI dividend, MPI divisor)
55 if (quot == divisor || rem == divisor) {
60 mpi_tdiv_qr(quot, rem, dividend, divisor);
62 if ((divisor_sign ^ dividend->sign) && rem->nlimbs) {
64 mpi_add(rem, rem, divisor);
72 * If den == rem, den needs temporary storage.
78 void mpi_tdiv_r(MPI rem, MPI num, MPI den)
80 mpi_tdiv_qr(NULL, rem, num, den);
83 void mpi_tdiv_qr(MPI quot, MPI rem, MPI num, MPI den)
102 mpi_resize(rem, rsize);
106 if (num != rem) {
107 rem->nlimbs = num->nlimbs;
108 rem->sign = num->sign;
109 MPN_COPY(rem->d, num->d, nsize);
112 /* This needs to follow the assignment to rem, in case the
127 rp = rem->d;
142 rem->nlimbs = rsize;
143 rem->sign = sign_remainder;
228 rem->nlimbs = rsize;
229 rem->sign = sign_remainder;