lp:mpfr
 Get this branch:
 bzr branch lp:mpfr
Branch information
Import details
This branch is an import of the Subversion branch from svn://scm.gforge.inria.fr/svn/mpfr/trunk.
Last successful import was 1 hour ago.
Recent revisions
 11507. By zimmerma on 20210216

[src/invsqrt_
limb.h] use "unsigned short" for table T[] instead of mp_limb_t.
On araignee.loria.fr, this saves about 1 cycle, when GMP 6.2.1 and MPFR are
configured with disableshared, using mbench.Before this change (medium of 5 runs, with turboboost disabled):
$ numactl physcpubind=0 ./mfv5 i0 p53 mpfr_sqrt mpfr_sqrt mpfr_sqrt
mpfr_sqrt: 48 / 53.39 / 60
$ numactl physcpubind=0 ./mfv5 i0 p113 mpfr_sqrt mpfr_sqrt mpfr_sqrt
mpfr_sqrt: 75 / 81.44 / 89After this change:
$ numactl physcpubind=0 ./mfv5 i0 p53 mpfr_sqrt mpfr_sqrt mpfr_sqrt
mpfr_sqrt: 48 / 52.37 / 60
$ numactl physcpubind=0 ./mfv5 i0 p113 mpfr_sqrt mpfr_sqrt mpfr_sqrt
mpfr_sqrt: 75 / 80.27 / 88  11506. By vlefevre on 20210215

[tests/mpfrtest.h] Added mpfr_cmp_si_2exp0 macro (check NaN).
[tests/tj1.c] Replaced mpfr_cmp_si_2exp by mpfr_cmp_si_2exp0.  11503. By zimmerma on 20210215

[src/jyn_asympt.c] fixed bug when s=0 at the end of the for loop
[tests/tj1.c] added corresponding nonregression test  11502. By zimmerma on 20210215

[src/digamma.c] fixed a bug in mpfr_digamma_
reflection when the approximations
of Digamma(1x) and Pi*cot(Pi*x) cancel exactly
[tests/tdigamma.c] added corresponding nonregression test  11501. By zimmerma on 20210215

renamed mpfr_compound to mpfr_compound_si, since in C2X, compoundn takes
an intmax_t and not a long, thus we can later implement mpfr_compoundn
taking as input an intmax_t  11498. By vlefevre on 20210209

[src/{pow_
sj.c,pow_ uj.c}] Added missing "#ifdef _MPFR_H_ HAVE_INTMAX_ T".
Branch metadata
 Branch format:
 Branch format 7
 Repository format:
 Bazaar repository format 2a (needs bzr 1.16 or later)