| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
(e.g. 16-bit or 8-bit limb), as in such a case, integer promotion
transforms mp_limb_t to int.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13203 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
are not both defined.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13177 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13148 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13144 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
[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
|
|
|
|
|
|
|
|
| |
making sure that the shifted argument is unsigned (needed due to the
integer promotion rules when mp_limb_t is defined as an unsigned short).
[src/add1.c] Fixed potential undefined behavior with MPFR_LIMB_LSHIFT.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13101 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13100 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13099 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13089 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
__GMP_SHORT_LIMB is not defined, as required by the current code.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13088 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13086 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
[src/mpfr-impl.h] added MPFR_LIMB macro
[src/sub1sp.c] fix for 16-bit limb
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13082 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
[src/mpfr-impl.h] mpfr-longlong.h should not be used for limb < long
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13081 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
which could be useful to avoid MPFR_DBGRES.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13026 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
integer overflow in MPFR_MPZ_SIZEINBASE2.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12988 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
some MPFR_ADD_PREC occurrences by MPFR_INC_PREC. In src/bernoulli.c,
replaced += by MPFR_INC_PREC to detect overflow.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12986 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Fixed detection and use of C11 thread support: the C11 header is
<threads.h>, not <thread.h>.
* Renamed WANT_SHARED_CACHE to MPFR_WANT_SHARED_CACHE for consistency
with the other MPFR_WANT_* macros.
* Added MPFR_THREAD_LOCK_METHOD macro, giving the thread locking
method as a string (when shared caches are enabled).
* doc/README.dev: documented 4 macros for shared caches.
* tests/tversion.c: output MPFR_WANT_SHARED_CACHE and
MPFR_THREAD_LOCK_METHOD information.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12937 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
(which is about binary IEEE-754 floating point) should be unrelated.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12926 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12854 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12853 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12848 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
little endian or big endian (this is more than the usual endianness
issue). If this cannot be detected, instead of failing or assuming a
possibly wrong default, switch to the portable code.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12847 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
(little or big endian)
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12843 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
incorrect comment and added a TODO.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12827 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
has nothing to do with double (unlike union ieee_double_decimal64). Also
refactored code for this union definition.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12826 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12825 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12824 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12807 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12806 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12803 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12802 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
[tests/tget_set_d128.c] added more tests
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12801 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
with GCC in ISO C mode (__STRICT_ANSI__).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12751 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
detected with r12738.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12744 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12738 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12724 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
from long to int for consistency with the mpfr_mpn_exp code and with
strtofr.c (which expects an int).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12715 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12710 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12709 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
with UBF, since an UBF (__mpfr_ubf_struct) is sometimes regarded as a
MPFR number (__mpfr_struct) but not the opposite (or this is just back
to __mpfr_ubf_struct).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12590 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12588 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
src/mpfr-impl.h (they can be useful...).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12556 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
| |
properly specified in the general case and was actually used only
in src/set_ld.c with HAVE_LDOUBLE_IEEE_EXT_LITTLE.
[src/set_ld.c] Simplified code. Moreover, the hypothetical case
GMP_NUMB_BITS == 16 will trigger a compilation error instead of
yielding incorrect code.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12425 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12421 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
[src/mpfr-impl.h] added comment
[tests/tget_set_d64.c] improve coverage
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12416 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12410 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12402 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12391 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
|
|
|
|
|
|
|
|
|
|
|
| |
→ Now, on a 64-bit Linux machine:
mpfr_div_ui not tested on case 2, sb=0
mpfr_div_ui not tested on case 2, sb=1
mpfr_div_ui not tested on case 3, sb=0
mpfr_div_ui not tested on case 4, sb=0
mpfr_div_ui not tested on case 9, sb=0
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@12166 280ebfd0-de03-0410-8827-d642c229c3f4
|