inv 898 maint/gnulib/lib/mini-gmp.c mpn_div_qr_1_invert (struct gmp_div_inverse *inv, mp_limb_t d) inv 904 maint/gnulib/lib/mini-gmp.c inv->shift = shift; inv 905 maint/gnulib/lib/mini-gmp.c inv->d1 = d << shift; inv 906 maint/gnulib/lib/mini-gmp.c inv->di = mpn_invert_limb (inv->d1); inv 910 maint/gnulib/lib/mini-gmp.c mpn_div_qr_2_invert (struct gmp_div_inverse *inv, inv 917 maint/gnulib/lib/mini-gmp.c inv->shift = shift; inv 923 maint/gnulib/lib/mini-gmp.c inv->d1 = d1; inv 924 maint/gnulib/lib/mini-gmp.c inv->d0 = d0; inv 925 maint/gnulib/lib/mini-gmp.c inv->di = mpn_invert_3by2 (d1, d0); inv 929 maint/gnulib/lib/mini-gmp.c mpn_div_qr_invert (struct gmp_div_inverse *inv, inv 935 maint/gnulib/lib/mini-gmp.c mpn_div_qr_1_invert (inv, dp[0]); inv 937 maint/gnulib/lib/mini-gmp.c mpn_div_qr_2_invert (inv, dp[1], dp[0]); inv 947 maint/gnulib/lib/mini-gmp.c inv->shift = shift; inv 953 maint/gnulib/lib/mini-gmp.c inv->d1 = d1; inv 954 maint/gnulib/lib/mini-gmp.c inv->d0 = d0; inv 955 maint/gnulib/lib/mini-gmp.c inv->di = mpn_invert_3by2 (d1, d0); inv 963 maint/gnulib/lib/mini-gmp.c const struct gmp_div_inverse *inv) inv 970 maint/gnulib/lib/mini-gmp.c if (inv->shift > 0) inv 979 maint/gnulib/lib/mini-gmp.c r = mpn_lshift (tp, np, nn, inv->shift); inv 985 maint/gnulib/lib/mini-gmp.c d = inv->d1; inv 986 maint/gnulib/lib/mini-gmp.c di = inv->di; inv 998 maint/gnulib/lib/mini-gmp.c return r >> inv->shift; inv 1003 maint/gnulib/lib/mini-gmp.c const struct gmp_div_inverse *inv) inv 1010 maint/gnulib/lib/mini-gmp.c shift = inv->shift; inv 1011 maint/gnulib/lib/mini-gmp.c d1 = inv->d1; inv 1012 maint/gnulib/lib/mini-gmp.c d0 = inv->d0; inv 1013 maint/gnulib/lib/mini-gmp.c di = inv->di; inv 1111 maint/gnulib/lib/mini-gmp.c const struct gmp_div_inverse *inv) inv 1117 maint/gnulib/lib/mini-gmp.c np[0] = mpn_div_qr_1_preinv (qp, np, nn, inv); inv 1119 maint/gnulib/lib/mini-gmp.c mpn_div_qr_2_preinv (qp, np, nn, inv); inv 1125 maint/gnulib/lib/mini-gmp.c assert (inv->d1 == dp[dn-1]); inv 1126 maint/gnulib/lib/mini-gmp.c assert (inv->d0 == dp[dn-2]); inv 1127 maint/gnulib/lib/mini-gmp.c assert ((inv->d1 & GMP_LIMB_HIGHBIT) != 0); inv 1129 maint/gnulib/lib/mini-gmp.c shift = inv->shift; inv 1135 maint/gnulib/lib/mini-gmp.c mpn_div_qr_pi1 (qp, np, nn, nh, dp, dn, inv->di); inv 1145 maint/gnulib/lib/mini-gmp.c struct gmp_div_inverse inv; inv 1151 maint/gnulib/lib/mini-gmp.c mpn_div_qr_invert (&inv, dp, dn); inv 1152 maint/gnulib/lib/mini-gmp.c if (dn > 2 && inv.shift > 0) inv 1155 maint/gnulib/lib/mini-gmp.c gmp_assert_nocarry (mpn_lshift (tp, dp, dn, inv.shift)); inv 1158 maint/gnulib/lib/mini-gmp.c mpn_div_qr_preinv (qp, np, nn, dp, dn, &inv);