Lines Matching refs:qhl
2537 mp_limb_t qhl, cy; local
2548 qhl = mpn_divrem_2 (qp, 0L, n2p, nn + (cy != 0), d2p);
2550 qp[nn - 2] = qhl; /* always store nn-dn+1 quotient limbs */
2557 qhl = mpn_divrem_2 (qp, 0L, n2p, nn, d2p);
2558 qp[nn - 2] = qhl; /* always store nn-dn+1 quotient limbs */
2953 mp_limb_t qhl, q, u, np0; in mpn_sqrtrem2() local
2960 qhl = 0; in mpn_sqrtrem2()
2963 qhl++; in mpn_sqrtrem2()
2971 q += (qhl & 1) << (Prec - 1); in mpn_sqrtrem2()
2972 qhl >>= 1; /* if qhl=1, necessary q=0 as qhl*2^Prec + q <= 2^Prec */ in mpn_sqrtrem2()
2974 sp[0] = ((sp[0] + qhl) << Prec) + q; in mpn_sqrtrem2()
2978 cc -= mpn_sub_1 (rp, rp, 1, q * q) + qhl; in mpn_sqrtrem2()
3149 mp_limb_t qhl, cc; local
3153 qhl = mpn_bz_divrem_n (qp + 1, np + 2, dp + 1, n - 1);
3156 if (qhl) cc += mpn_sub_1 (np + n, np + n, 1, dp[0]);
3159 qhl -= mpn_sub_1 (qp + 1, qp + 1, n - 1, (mp_limb_t) 1);
3162 qhl += mpn_add_1 (qp + 1, qp + 1, n - 1,
3168 qhl = mpn_bz_div_3_halves_by_2 (qp + n2, np + n2, dp, n2);
3169 qhl += mpn_add_1 (qp + n2, qp + n2, n2,
3172 return qhl;
3191 mp_limb_t qhl, cc; local
3197 qhl = mpn_sb_divrem_mn (qp, np + n, twon, dp + n, n);
3199 qhl = mpn_bz_divrem_n (qp, np + n, dp + n, n);
3204 if (qhl) cc += mpn_sub_n (np + n, np + n, dp, n);
3207 qhl -= mpn_sub_1 (qp, qp, n, (mp_limb_t) 1);
3210 return qhl;
4293 mp_limb_t qhl; local
4310 qhl = q2p[qn];
4320 qhl = q2p[qn];
4323 return qhl;