Lines Matching refs:op
1 /* mpq_canonicalize(op) -- Remove common factors of the denominator and
35 mpq_canonicalize (mpq_t op)
40 if (SIZ(DEN(op)) < 0)
42 SIZ(NUM(op)) = -SIZ(NUM(op));
43 SIZ(DEN(op)) = -SIZ(DEN(op));
45 else if (UNLIKELY (SIZ(DEN(op)) == 0))
51 MPZ_TMP_INIT (gcd, 1 + MAX (ABSIZ(NUM(op)),
52 SIZ(DEN(op))));
54 mpz_gcd (gcd, NUM(op), DEN(op));
57 mpz_divexact_gcd (NUM(op), NUM(op), gcd);
58 mpz_divexact_gcd (DEN(op), DEN(op), gcd);