summaryrefslogtreecommitdiff
path: root/src/div.c
Commit message (Expand)AuthorAgeFilesLines
* Copyright notice update: added 2021 withvlefevre2021-01-031-1/+1
* Copyright notice update: added 2020 withvlefevre2020-01-081-1/+1
* Updated the www.gnu.org URL's (http → https) on all the files with:vlefevre2019-01-071-1/+1
* Copyright notice update: added 2019 withvlefevre2019-01-011-1/+1
* [src/div.c] Code simplification.vlefevre2018-09-041-1/+1
* [src/div.c] fix for 16-bit limbs, and added commentszimmerma2018-09-041-13/+32
* [src/div.c] Avoid an infinite recursion when MPFR_LONG_WITHIN_LIMBvlefevre2018-08-281-2/+5
* [src/div.c] added commentzimmerma2018-02-201-0/+1
* [src/div.c] get rid of mpfr_div_with_mpz_tdiv_qzimmerma2018-02-201-111/+0
* [src/div.c] removed dead codezimmerma2018-02-201-28/+21
* [src/agm.c,src/div.c,src/mpfr-impl.h] replaced MPFR_EXT_EMIN by MPFR_EMIN_MIN,zimmerma2018-02-181-2/+2
* Copyright notice update: added 2018 withvlefevre2018-01-031-1/+1
* [src/div.c] fixed bug in mpfr_div2_approx()zimmerma2017-12-181-1/+2
* get rid of DEBUG macro (but keep corresponding commands in comment to helpzimmerma2017-12-111-40/+0
* [src] Replaced some "return 0" by "MPFR_RET (0)" (the generated codevlefevre2017-12-071-3/+3
* Merged the latest changes from the trunk, including some old changesetsvlefevre2017-05-041-3/+149
|\
| * [src/div.c] Declare variables used by GMP_NUMB_BITS == 64 only in thevlefevre2017-02-081-22/+26
| * [src/mul.c] simplified logic for special codezimmerma2017-02-081-5/+12
| * [src/div.c] special code for prec=GMP_NUMB_BITSzimmerma2017-02-081-1/+136
| * [src/div.c] simplified underflow in div_1 and div_2 (one case is not possible)zimmerma2017-02-061-11/+10
| * [src/div.c] improved slow branch of mpfr_div_2zimmerma2017-01-301-25/+25
| * [src/div.c] fixed TODO: replaced two if-statements by while-loopzimmerma2017-01-301-8/+3
| * [src/div.c] Added TODO's.vlefevre2017-01-301-2/+4
| * [src/div.c] Added a MPFR_ASSERTD.vlefevre2017-01-301-0/+1
| * [src/div.c] use ADD_LIMB macro, and fixed commentzimmerma2017-01-171-3/+3
| * [src/div.c] new variant of mpfr_div2_approx()zimmerma2017-01-161-100/+43
| * [src/div.c] C90 compatibility (avoid initializer elements not computablevlefevre2017-01-131-3/+6
| * [src/div.c] added some alternate code for mpfr_div2_approx (disabled for now)zimmerma2017-01-121-0/+78
| * [src/div.c] small improvement in div_1 and div_2: force all precisions to bezimmerma2017-01-121-15/+22
| * [src/div.c] improved case p=127 (or two-limb case with hard to round case)zimmerma2017-01-121-2/+34
| * [src/div.c] improve mpfr_div_1 for precision 63zimmerma2017-01-121-10/+36
| * [src/div.c] added FIXMEzimmerma2017-01-101-1/+4
| * [src/div.c] fixed previous commit: mpfr_div_1 and mpfr_div_2 also work forzimmerma2017-01-061-5/+15
| * [src/div.c] Use mpfr_limb_ptr instead of mp_ptr.vlefevre2017-01-051-1/+2
| * [src/div.c] Fix for GMP_NUMB_BITS != 64.vlefevre2017-01-051-3/+4
| * [src/div.c] faster division for 2 limbszimmerma2017-01-051-12/+51
| * fixed underflow bug by replacing !MPFR_IS_LIKE_RNDZ by new macrozimmerma2017-01-051-2/+2
| * use a macro instead of a function for __gmpfr_invert_limb andzimmerma2017-01-031-3/+7
| * Copyright notice update: added 2017 withvlefevre2017-01-011-1/+1
| * [src/div.c] C90 compatibility.vlefevre2016-12-311-2/+4
| * [src/div.c] further improvement in mpfr_div_1()zimmerma2016-12-301-6/+6
| * [src/div.c] use an approximate quotient in mpfr_div_1()zimmerma2016-12-301-6/+28
| * [src/div.c] simplify mpfr_div_1()zimmerma2016-12-301-18/+7
| * [src/invert_limb.c] new file for __gmpfr_invert_limb internal functionzimmerma2016-12-301-38/+12
| * Improvement concerning the _mulx_u64 intrinsic.vlefevre2016-12-291-1/+1
| * [src/div.c] replace GMP's invert_limb (internal) by own codezimmerma2016-12-291-7/+37
| * Removed trailing whitespace.vlefevre2016-12-161-1/+1
| * [src] Simplified ~MPFR_LIMB_ZERO to MPFR_LIMB_MAX.vlefevre2016-12-091-3/+3
| * [div.c] simplified mpfr_div_1 and mpfr_div_2zimmerma2016-12-091-44/+44
| * [div.c] added comments and simplified codezimmerma2016-12-091-22/+28