summaryrefslogtreecommitdiff
path: root/mpn/generic/mul.c
Commit message (Expand)AuthorAgeFilesLines
* Add a copyright year.Torbjorn Granlund2010-01-051-1/+1
* Simplify rational expression.Torbjorn Granlund2010-01-041-1/+1
* (mpn_sqr): New name for mpn_sqr_n.Torbjorn Granlund2009-12-271-1/+1
* Use toom6h and toom8h for almost balanced multiplications.Marco Bodrato2009-12-271-2/+15
* Put back call to mpn_mul_n.Torbjorn Granlund2009-12-211-2/+5
* Call mpn_fft_mul instead of mpn_mul_fft_full. Make mpn_fft_mul an alias for ...Torbjorn Granlund2009-12-201-6/+6
* Loop also over mpn_nussbaumer_mul. Misc improvements.Torbjorn Granlund2009-12-201-18/+60
* Major rewrite.Torbjorn Granlund2009-12-201-79/+128
* Trim toom22,32,43 selection code.Torbjorn Granlund2009-12-171-31/+16
* Put #defines in pos 0.Torbjorn Granlund2009-10-311-2/+2
* Finish rename of *_KARATSUBA_* to TOOM2/TOOM22, etc.Torbjorn Granlund2009-10-311-3/+3
* Use TMP_ALLOC_LIMBS for unbounced allocations.Torbjorn Granlund2009-06-121-1/+1
* Loop to avoid excessive recursion in toom33 and toom44 slicing code.Torbjorn Granlund2009-06-011-15/+32
* Rewrite.Torbjorn Granlund2009-06-011-96/+149
* Move a decl for old C.Torbjorn Granlund2009-05-011-4/+7
* Update unbalanced toom code to pass scratch space.Torbjorn Granlund2008-12-231-64/+76
* Whitespace-cleanup.Torbjorn Granlund2008-12-021-1/+1
* Put TMP_DECL as last decl.tege2007-10-071-7/+5
* Update license to version 3.tege2007-09-181-4/+2
* Use mpn_mul_toom22. Trim cutoff points between the mpn_mul_toomN2tege2006-12-291-18/+19
* New code for unbalanced operands.tege2006-12-281-11/+9
* Completely rewrite code for unbalanced operands for vn in KARA/TOOMtege2006-12-021-58/+64
* Update FSF's address.tege2006-02-151-2/+2
* Crudely call mpn_mul_fft_full before checking for unbalanced operands.tege2005-11-271-0/+6
* Add a copyright year.tege2005-11-011-1/+1
* Remove TMP_XXXX marker arguments.tege2005-05-181-3/+3
* * mpn/generic/mul.c (mpn_sqr_n): Move from here...tege2003-09-221-59/+5
* * gmp-impl.h (MUL_TOOM3_THRESHOLD_LIMIT): Define always.Kevin Ryde2003-08-021-5/+2
* (mpn_mul): Don't blindly expect MUL_KARATSUBA_THRESHOLD to be a constant.tege2003-03-101-5/+9
* (mpn_mul): New operand splitting code fortege2003-03-071-4/+66
* Fix test style.tege2002-04-101-1/+1
* Fix some spacing.tege2002-03-281-3/+3
* Clean up *_THRESHOLD names.tege2002-02-191-9/+9
* * mpn/generic/mul.c (mpn_sqr_n): Use __gmp_allocate_func for toom3Kevin Ryde2001-06-171-6/+9
* * mpn/generic/mul.c, mpn/generic/mul_n.c, gmp-impl.h: UseKevin Ryde2001-02-111-5/+11
* Clean up spacing and indentation.tege2001-01-021-27/+11
* * gmp-impl.h (MPN_{KARA,TOOM3}_MUL_N_{TSIZE,MINSIZE}): New macros, andKevin Ryde2000-12-051-2/+2
* Copyright (C) -> Copyright.Kevin Ryde2000-10-151-1/+1
* * gmp-impl.h, mpn/generic/*.c: Add ASSERTs for various parameterKevin Ryde2000-09-251-0/+8
* * configure.in (--enable-fft): New option, default "no".Kevin Ryde2000-07-291-0/+6
* * mpn/generic/mul_fft.c: New file, by Paul Zimmermann, minor modsKevin Ryde2000-07-271-6/+2
* *** empty log message ***tege2000-07-241-4/+4
* Use new *_SWAP macros.Kevin Ryde2000-04-291-6/+3
* Add comment that internal functions should not be used directly.Kevin Ryde2000-04-141-0/+6
* Add a copyright year.Kevin Ryde2000-04-121-1/+2
* (mpn_sqr_n): New name for mpn_sqr.tege2000-04-051-3/+3
* Rewrite (mostly by Robert Harley).tege2000-04-041-76/+137
* Rename __gmpn_mul_basecase to mpn_mul_basecase and __gmpn_sqr_basecaseKevin Ryde2000-02-191-2/+2
* Fix comment.tege1999-03-251-4/+3
* Never perform multiply explicitly here, call __gmpn_mul_basecase instead.tege1997-07-251-81/+53