summaryrefslogtreecommitdiff
path: root/mul.c
Commit message (Collapse)AuthorAgeFilesLines
* COPYING.LIB -> COPYING.vlefevre2002-04-051-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1820 280ebfd0-de03-0410-8827-d642c229c3f4
* Copyright line changed.vlefevre2002-03-041-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1713 280ebfd0-de03-0410-8827-d642c229c3f4
* Misc bug fixes and code clean-up.vlefevre2002-02-041-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1680 280ebfd0-de03-0410-8827-d642c229c3f4
* MPFR_PREC_MAX redefined.vlefevre2002-01-221-4/+5
| | | | | | | | MPFR_INTPREC_MAX defined (internal maximum precision). Some integer overflow detection. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1666 280ebfd0-de03-0410-8827-d642c229c3f4
* Better sign comparison.vlefevre2001-11-301-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1592 280ebfd0-de03-0410-8827-d642c229c3f4
* Minor change.vlefevre2001-11-231-3/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1576 280ebfd0-de03-0410-8827-d642c229c3f4
* mpfr_mul partially rewritten:vlefevre2001-11-231-43/+121
| | | | | | | | | * Integer overflows almost completely avoided. * Now supports signed zeros and overflows. Not tested yet. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1575 280ebfd0-de03-0410-8827-d642c229c3f4
* removed K&R function headerszimmerma2001-11-161-15/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1548 280ebfd0-de03-0410-8827-d642c229c3f4
* changed Library GPL to Lesser GPLzimmerma2001-11-161-4/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1536 280ebfd0-de03-0410-8827-d642c229c3f4
* 1 -> BITS_PER_MP_LIMBzimmerma2001-11-161-1/+1
| | | | | | | 1 << (BITS_PER_MP_LIMB - 1) -> MP_LIMB_T_HIGHBIT git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1501 280ebfd0-de03-0410-8827-d642c229c3f4
* computation of inexact flag now directly uses mpfr_round_rawzimmerma2001-10-121-16/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1232 280ebfd0-de03-0410-8827-d642c229c3f4
* Parameter added to mpfr_round_raw: pointer to inexact ternary value.vlefevre2001-09-101-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1190 280ebfd0-de03-0410-8827-d642c229c3f4
* fixed pb with inexact flag when 'int' and 'mp_limb_t' has different sizeszimmerma2001-04-051-4/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1054 280ebfd0-de03-0410-8827-d642c229c3f4
* tiny bug in inexact value determinationzimmerma2001-03-131-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1031 280ebfd0-de03-0410-8827-d642c229c3f4
* mpfr_mul now returns an intzimmerma2001-03-131-39/+85
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@1030 280ebfd0-de03-0410-8827-d642c229c3f4
* changed name of mpfr struct fields: _mp_d -> _mpfr_dzimmerma2000-12-181-1/+2
| | | | | | | | | (to detect conflicts with mpf) fixed a few problems in non-STDC headers moved definitions of mpfr-impl.h to mpfr-test.h and created a real mpfr-impl.h git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@897 280ebfd0-de03-0410-8827-d642c229c3f4
* A few patches.hanrot2000-12-151-5/+9
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@870 280ebfd0-de03-0410-8827-d642c229c3f4
* Permutation of includes to avoid warnings due to careless multiple definitionhanrot2000-12-151-1/+1
| | | | | | | of ULONG_MAX. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@862 280ebfd0-de03-0410-8827-d642c229c3f4
* Take into account Inf, Nans ; clear the flags of the return variablehanrot2000-12-131-0/+4
| | | | | | | in most function calls. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@851 280ebfd0-de03-0410-8827-d642c229c3f4
* changed copyright to Free Software Foundationzimmerma2000-12-011-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@816 280ebfd0-de03-0410-8827-d642c229c3f4
* Infinis, premiere tentative.hanrot2000-11-211-0/+16
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@793 280ebfd0-de03-0410-8827-d642c229c3f4
* protected all macros: xxx -> MPFR_xxxzimmerma2000-10-261-12/+12
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@786 280ebfd0-de03-0410-8827-d642c229c3f4
* replaced mp_bits_per_limb by BITS_PER_MP_LIMB (constant)zimmerma2000-08-161-6/+6
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@701 280ebfd0-de03-0410-8827-d642c229c3f4
* unsigned char -> mp_rnd_tzimmerma2000-02-111-7/+7
| | | | | | | SIGN -> MPFR_SIGN git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@472 280ebfd0-de03-0410-8827-d642c229c3f4
* removed executable rightszimmerma1999-11-271-2/+0
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@408 280ebfd0-de03-0410-8827-d642c229c3f4
* added copyright noticezimmerma1999-07-301-1/+20
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@364 280ebfd0-de03-0410-8827-d642c229c3f4
* Patch in the case when the low words of the product are zero.hanrot1999-06-291-2/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@212 280ebfd0-de03-0410-8827-d642c229c3f4
* changed arguments of mpfr_round_raw (now uses precision instead of size)zimmerma1999-06-281-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@210 280ebfd0-de03-0410-8827-d642c229c3f4
* Prototypes et quelques causes de warnings corriges.hanrot1999-06-251-2/+10
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@205 280ebfd0-de03-0410-8827-d642c229c3f4
* cleaned local variableszimmerma1999-06-231-10/+9
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@133 280ebfd0-de03-0410-8827-d642c229c3f4
* fixed bug found by F. Rouillier: x * Z(2/x) -> 0 [carry from mpfr_round_raw]zimmerma1999-06-221-133/+15
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@130 280ebfd0-de03-0410-8827-d642c229c3f4
* fixed bug: wrong sign when SIGN(a)<0 at beginningzimmerma1999-06-221-1/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@125 280ebfd0-de03-0410-8827-d642c229c3f4
* special cases NaN and 0zimmerma1999-06-181-0/+5
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@103 280ebfd0-de03-0410-8827-d642c229c3f4
* Gere differemment les problemes d'egalite entre destinations et arguments.hanrot1999-06-161-1/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@80 280ebfd0-de03-0410-8827-d642c229c3f4
* added include <stdio.h> (needed for FILE in mpfr.h)zimmerma1999-06-101-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14 280ebfd0-de03-0410-8827-d642c229c3f4
* Initial revisionhanrot1999-06-091-0/+161
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@2 280ebfd0-de03-0410-8827-d642c229c3f4