Lines Matching refs:cn
43 mp_size_t bn, cn, tn, k;
101 cn = MPFR_PREC2LIMBS (cq); /* number of limbs of c */
102 k = bn + cn; /* effective nb of limbs used by b*c (= tn or tn+1) below */
113 b1 = (MPFR_LIKELY(bn >= cn)) ?
114 mpn_mul (tmp, MPFR_MANT(b), bn, MPFR_MANT(c), cn)
115 : mpn_mul (tmp, MPFR_MANT(c), cn, MPFR_MANT(b), bn);
739 mp_size_t bn, cn, tn, k, threshold;
836 cn = MPFR_PREC2LIMBS (cq); /* number of limbs of c */
837 k = bn + cn; /* effective nb of limbs used by b*c (= tn or tn+1) below */
847 if (MPFR_UNLIKELY (bn < cn))
852 bn = cn;
854 cn = zn;
856 MPFR_ASSERTD (bn >= cn);
866 else if (MPFR_UNLIKELY (cn == 1))
895 else /* bn >= cn and bn >= 3 */
898 if (MPFR_UNLIKELY (cn > (threshold = b != c ?
929 cn--;
930 MPFR_ASSERTD (cn > 0);
943 MPFR_PREC (c_tmp) = cn * GMP_NUMB_BITS;
958 We could use `+ (n < cn) + (n < bn)' instead of `+ 2',
961 n = MIN (n, cn);
962 MPFR_ASSERTD (n >= 1 && 2*n <= k && n <= cn && n <= bn);
965 cp += cn - n;
991 if (cn > n)
994 Indeed, since n = MIN (an + 1, cn), with
995 an = MPFR_LIMB_SIZE(a), we can have cn > n
996 only when n = an + 1 < cn.
1014 MPN_COPY (cp + 1, MPFR_MANT (c) + cn - n, n);
1070 b1 = mpn_mul (tmp, MPFR_MANT (b), bn, MPFR_MANT (c), cn);