summaryrefslogtreecommitdiff
path: root/src/mul.c
Commit message (Expand)AuthorAgeFilesLines
* improved version of mpfr_fmma, before we had for MPCbench:zimmerma2014-01-231-26/+64
* fixed typos reported by Ondřej Bílka <neleai@seznam.cz>zimmerma2013-07-241-1/+1
* remove compatibility function ROUND_AWAYenge2012-07-231-5/+5
* changed GMP_RND? to MPFR_RND?enge2012-07-231-25/+25
* [mul.c] don't call mpc_sqr any more when both inputs are the same variablezimmerma2012-03-061-6/+0
* mpc-impl.h, mul.c: made mpfr_fmma static againenge2012-03-021-1/+1
* mul.c: added missing case of exactly one underflow to mpfr_fmma;enge2012-03-021-0/+8
* mul.c: reverted previous, too hasty commit; needs more thoughtenge2012-03-021-4/+5
* sqr.c, mul.c: in the naive algorithm, redo computations with exact exponentsenge2012-03-021-5/+4
* replaced MPC_RE by mpc_realref and MPC_IM by mpc_imagref everywhereenge2011-11-041-80/+80
* div.c: slight reorganisation of codeenge2011-09-021-3/+3
* [src/mul.c] removed trailing blankzimmerma2011-09-011-1/+1
* mul.c: corrected uncleared variable from previous commitenge2011-08-311-5/+10
* mul.c: if over-/underflow in Karatsuba, call naiveenge2011-08-311-4/+8
* [src/mul.c] in mpc_mul_karatsuba, check that a*d and b*c are exactzimmerma2011-08-311-2/+4
* mul.c: corrected leftover debug printf in previous commitenge2011-08-311-3/+0
* mul.c: eliminate impossible caseenge2011-08-311-9/+9
* license change:enge2011-08-291-12/+11
* mul.c, mul.dat: removed unused branch, added test to cover one branchenge2011-02-231-2/+3
* mul.c, mul.dat: correct underflow handling with direct roundingenge2011-02-231-38/+10
* mul.c, mul.dat: correct overflow handling with directed roundingenge2011-02-231-7/+11
* mul.c: bug with underflowenge2011-02-231-2/+2
* mul.c: mpc_mul_naive now assumes that all numbers have only non-zero (andenge2011-02-231-0/+3
* mul.c, mul.dat: bug fix for wrong detection of underflowenge2011-02-231-1/+1
* mul.c: code for handling all cases of intermediate over- and underflowsenge2011-02-231-115/+144
* mul.c: basically implemented handling of overflows; some cases still missingenge2011-02-221-2/+60
* mul.c: slightly more correct mul_naive_overflow;enge2011-02-221-5/+81
* mul.c: trivial changes in mpc_mul_naiveenge2011-02-221-32/+25
* mul.c: reformatting and trivial changes in mul_infiniteenge2011-02-221-84/+72
* mul.c: small reorganisation of imaginary, non-real multiplicationenge2011-02-221-44/+38
* mul.c: factored out case of one real factorenge2011-02-221-109/+99
* mul.c: in mpc_mul_naive, calls to mpfr_fma and mpfr_fms make do with variable uenge2011-02-221-11/+7
* mul.c: silencing gcc warning of uninitialised valueenge2011-02-211-1/+1
* mul.c: updated copyright dateenge2011-02-151-1/+1
* mul: If mul_karatsuba cannot round at initial precision, call mul_naive instead.enge2011-02-151-49/+59
* mul.c: removed square case from mul_naive, since tested in mulenge2011-02-151-7/+3
* changed copyright lines in src to "Copyright (C) INRIA, year1, year2, ..."zimmerma2011-01-251-1/+1
* mul.c: partial use of macro ROUND_AWAY; not totally convincing since theenge2010-09-211-11/+12
* mul.c, mul.dat: if both arguments are the same, call sqrenge2010-09-161-0/+6
* code cleanup: removed macro MPFR_EXP from mpc-impl.henge2010-07-301-8/+7
* code cleanup:enge2010-07-301-9/+8
* replaced the few trailing mp_rnd_t by mpfr_rnd_tenge2010-06-111-1/+1
* replaced mp_exp_t by mpfr_exp_t, introduced in mpfr-3enge2010-06-111-4/+4
* replaced mp_prec_t by mpfr_prec_t; compatibility with mpfr>=2.3.1enge2010-06-111-4/+4
* removed useless instances of #include <stdio.h>zimmerma2009-08-261-1/+0
* div.c: correct signs of zeroes for division by real or purely imaginaryenge2009-08-221-4/+4
* mpc-impl.h: renamed MPC_IS_INF to mpc_inf_p and MPC_IS_ZERO to mpc_zero_penge2009-08-201-5/+5
* src/mpc-impl.h: rename MAX -> MPC_MAX and SWAP -> MPFR_SWAPthevenyp2009-03-241-5/+5
* Modify #include chain so as to support DLL creation on Cygwinthevenyp2009-03-171-5/+1
* [mul.c] simplified the Karatsuba code (no double loop any more)zimmerma2008-11-151-80/+45