| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
[src/mpfr-gmp.h] moved definition of MUL_FFT_THRESHOLD
[src/mulders.c] removed unused code, and force n>=2 in mpfr_divhigh_n_basecase
[tests/tmul.c] improve coverage
[tune/tuneup.c] forbid k = n-1 in divhigh_ktab[]
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12348 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
[tests/tai.c] added coverage test provided by Sylvain Chevillard
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12346 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
tfmma was failing with GMP_CHECK_RANDOMIZE=1519138438006416.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12345 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12344 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
was set by mpfr_set_q, but the flags were not restored just after.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12343 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
Explanation in comment. If the code was not tested, it should be by
using mpq_set_num and mpq_set_den to construct such rationals.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12342 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12339 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12338 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
[tests/tgmpop.c] improve coverage of gmp_op.c to 100%
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12337 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
MPFR_LONG_WITHIN_LIMB is not defined (tested with GCC).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12333 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12332 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12330 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12329 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12328 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12327 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
cannot be used with the preprocessor due to the cast. The test should
be done in "pure" C and the middle-end of the compiler should optimize.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12322 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12321 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12319 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12318 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
[tests/tsub.c] added coverage test
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12317 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12316 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12315 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12314 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
[tests/tai.c] exercise mpfr_ai near (negative) zeroes
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12312 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12311 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12310 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12309 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12307 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
for 32-bit mpfr_exp_t and 64-bit long (e.g. with -D_MPFR_PREC_FORMAT=2
on a 64-bit Linux machine).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12306 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
and assertions.
[tests/tmul_2exp.c] Improved a test to trigger the bug in r12272 also
when mpfr_exp_t > 32 bits (e.g. on 64-bit Linux machines).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12305 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
the --enable-assert=full configure option (signaled by GCC's -Wformat).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12301 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12299 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
and MPFR_EXT_EMAX by MPFR_EMAX_MAX
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12298 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
[tests/tsqrt.c] improve coverage of mpfr_sqrt, now at 100%
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12297 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12294 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
[src/sqrt.c] added comments
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12292 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12291 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12289 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
[tests/tsub1sp.c] added non-regression test
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12285 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12284 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12281 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12280 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12279 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dead code with mpfr_exp_t > long (-D_MPFR_EXP_FORMAT=4 needed) because
for MPFR_SMALL_INPUT_AFTER_SAVE_EXPO, err would be limited to -LONG_MAX
and precisions larger than LONG_MAX could be problems. The -LONG_MAX
bound from r4127 was arbitrary and only used to simplify the code due
to the fact that mpfr_cmp_si compares to a "long" argument. But now we
have the internal mpfr_get_exp_t function, allowing us to avoid this
arbitrary bound (fixing the code and making it more efficient for these
extreme cases) and simplify the code even more.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12276 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12273 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
the valid exponents.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12272 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12270 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12269 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12268 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12267 280ebfd0-de03-0410-8827-d642c229c3f4
|