summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [src/rec_sqrt.c] fixed for 8-bit limbzimmerma2018-09-111-6/+15
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13172 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/strtofr.c] fixed r13168: in case exact=0, mpn_rshift was not donezimmerma2018-09-111-3/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13170 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/strtofr.c] Replaced "exact &=" by "exact = exact &&" as usual.vlefevre2018-09-111-2/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13168 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/strtofr.c] fix for 8-bit limbzimmerma2018-09-111-8/+14
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13167 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/strtofr.c] added commentzimmerma2018-09-111-0/+11
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13166 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/strtofr.c] fix from r13163 was incorrectzimmerma2018-09-101-1/+5
| | | | | | | [tests/tget_str.c] added a testcase, and fixed an error message git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13164 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/strtofr.c] resolved a FIXMEzimmerma2018-09-081-5/+8
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13163 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/int_ceil_log2.c] fixed __gmpfr_int_ceil_log2 for limb < longzimmerma2018-09-081-0/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13161 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/mpfr-mini-gmp.c] fixed another compiler warningzimmerma2018-09-071-3/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13159 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/get_ui.c] fixed compiler warningzimmerma2018-09-071-3/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13158 280ebfd0-de03-0410-8827-d642c229c3f4
* some fixes for 8-bit limb supportzimmerma2018-09-072-29/+27
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13157 280ebfd0-de03-0410-8827-d642c229c3f4
* adapt to 8-bit limbs (work in progress)zimmerma2018-09-0710-14/+350
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13156 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/mpfr-gmp.h] fix for 8-bit limbzimmerma2018-09-071-3/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13154 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/rint.c] fixed bug with 16-bit limbzimmerma2018-09-061-2/+2
| | | | | | | (found by trint with GMP_CHECK_RANDOMIZE=1536206745598891) git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13150 280ebfd0-de03-0410-8827-d642c229c3f4
* Removed trailing whitespace.vlefevre2018-09-064-5/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13148 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/get_ld.c] Removed incorrect and useless assertions (manlvlefevre2018-09-061-2/+0
| | | | | | | has exactly 32 bits, thus a shift count of 32 bits is invalid, but also useless). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13147 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/get_ld.c] fixed (hopefully definitively) for 16-bit limbzimmerma2018-09-051-4/+28
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13146 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/set_d64.c] 2 fixes concerning rp[]:vlefevre2018-09-051-3/+7
| | | | | | | | * If GMP_NUMB_BITS >= 64, there is a shift of 32 bits, thus one uses mp_limb_t (> 32 bits) instead of unsigned int. * Otherwise use unsigned long as an unsigned int might be on 16 bits. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13145 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/mpfr-impl.h] Indentation.vlefevre2018-09-051-4/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13144 280ebfd0-de03-0410-8827-d642c229c3f4
* [src] Moved mpfr_nbits_ulong to its own file "nbits_ulong.c".vlefevre2018-09-053-46/+68
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13143 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/pow_si.c] MPFR_NEED_LONGLONG_H is still needed.vlefevre2018-09-051-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13142 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/exp_2.c] export (internally) nbits_ulong (renamed to mpfr_nbits_ulong)zimmerma2018-09-053-6/+14
| | | | | | | | [src/mpfr-impl.h] added prototype for mpfr_nbits_ulong [src/pow_si.c] fixed for 16-bit limb git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13140 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/get_d64.c] fixed for 16-bit limbzimmerma2018-09-052-19/+42
| | | | | | | | [src/set_d64.c] likewise [tests/tget_set_d64.c] improved error message git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13139 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/get_ld.c] In the case GMP_NUMB_BITS == 16, cast to unsigned longvlefevre2018-09-051-8/+8
| | | | | | | instead of unsigned int since shift counts can be up to 16 and an int might be on 16 bits only. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13137 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/get_ld.c] when denorm=16, a 32-bit shift on an unsigned int is undefinedzimmerma2018-09-051-2/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13136 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/exp_2.c] fix for 16-bit limbzimmerma2018-09-051-3/+37
| | | | | | | [tests/texp.c] improve error message git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13135 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/mpfr-mini-gmp.c] fixed gmp_urandomb_ui for 16-bit limb, added mpz_dumpzimmerma2018-09-051-0/+56
| | | | | | | [tests/terandom_chisq.c] more details in case of error git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13134 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/random_deviate.c] fixed typozimmerma2018-09-051-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13133 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/mpn_exp.c] Avoid useless "while" in nbits_mpfr_exp_t.vlefevre2018-09-041-4/+8
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13130 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/set_ld.c] partial fix for 16-bit limb (typo + nice bug!)zimmerma2018-09-041-11/+15
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13128 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/mpn_exp.c] adapt to bitsize(mpfr_exp_t) > GMP_NUMB_BITSzimmerma2018-09-041-11/+41
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13126 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/div.c] Code simplification.vlefevre2018-09-041-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13125 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/round_prec.c] MPFR_LIMB is actually useless now...vlefevre2018-09-041-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13124 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/round_prec.c] Code style and potential correction for 16-bit limb.vlefevre2018-09-041-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13123 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/sqrt_ui.c] Moved MPFR_SAVE_EXPO_FREE after mpfr_sqrt becausevlefevre2018-09-041-13/+7
| | | | | | | the uu argument may be out of range and there is no guarantee that mpfr_sqrt can handle that. Improved consistency; code refactoring. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13122 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/round_prec.c] fixed for 16-bit limbzimmerma2018-09-041-1/+1
| | | | | | | [tests/tcan_round.c] improve error message git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13121 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/sqrt_ui.c] fixed for 16-bit limbzimmerma2018-09-041-0/+17
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13120 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/get_si.c] Make sure that a left shift is done on an unsigned typevlefevre2018-09-041-1/+1
| | | | | | (as a left shift on a 0 of signed type was not specified by C90). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13119 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/div.c] fix for 16-bit limbs, and added commentszimmerma2018-09-041-13/+32
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13118 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/rint.c] fix for 16-bit limbzimmerma2018-09-041-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13117 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/get_si.c] forgot cast when long > limbzimmerma2018-09-041-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13115 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/get_ui.c] forgot cast when long > limbzimmerma2018-09-041-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13114 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/odd_p.c] fix for 16-bit limbzimmerma2018-09-031-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13113 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/get_si.c] adapt to 16-bit limbszimmerma2018-09-032-0/+47
| | | | | | | [src/get_ui.c] likewise git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13111 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/cmp_si.c] adapt for reduced exponent range for 16-bit limbszimmerma2018-09-032-0/+8
| | | | | | | [src/cmp_ui.c] likewise git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13110 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests/tgeneric.c] revert 13107 (abort might lose some data in open files)zimmerma2018-09-031-0/+5
| | | | | | | [src/mul_ui.c] fixed for 16-bit limb and reduced exponent range git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13108 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/isinteger.c] fix for 16-bit limbzimmerma2018-09-031-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13106 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/cmp_si.c] fixed error for 16-bit limbzimmerma2018-09-032-1/+14
| | | | | | | [src/cmp_ui.c] adapted to 16-bit limb git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13105 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/cmp_si.c] adapt for 16-bit limbzimmerma2018-09-011-0/+13
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13104 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/mul_ui.c] adapt for 16-bit limbzimmerma2018-08-311-0/+11
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13103 280ebfd0-de03-0410-8827-d642c229c3f4