summaryrefslogtreecommitdiff
path: root/mpz/powm.c
Commit message (Expand)AuthorAgeFilesLines
* mpz/powm.c: Use NORMALIZE_NOT_ZERO.Marco Bodrato2019-12-091-2/+2
* Copyright yearMarco Bodrato2019-12-091-1/+1
* mpz/powm.c: Full normalisation when e=1 & b<0...Marco Bodrato2019-12-081-1/+1
* Use MPZ_NEWALLOC and other macros resultMarco Bodrato2016-12-281-1/+1
* Include just gmp-impl.h, make gmp-impl.h grab gmp.h.Torbjorn Granlund2016-08-291-1/+0
* Copyright year.Marco Bodrato2015-11-131-2/+2
* mpz: Lazy allocation.Marco Bodrato2015-11-091-1/+1
* Update library files license to use LGPL3+ and GPL2+.Torbjorn Granlund2014-01-271-7/+18
* Canonicalise copyright headers.Torbjorn Granlund2014-01-191-3/+3
* Use https to link to GNU license.Torbjorn Granlund2013-12-021-1/+1
* Collapse copyright years.Torbjorn Granlund2013-11-281-2/+2
* Move new_b out since it lives on through b.Torbjorn Granlund2012-11-281-1/+1
* Add copyright years.Torbjorn Granlund2012-11-201-1/+1
* Mark failing branches with UNLIKELY.Marco Bodrato2012-05-231-2/+2
* Removed all #ifdef BERKELEY_MP.Marco Bodrato2011-01-031-9/+2
* Make it possible to compile GMP with g++.Torbjorn Granlund2010-11-101-12/+12
* Add some comments.Torbjorn Granlund2009-12-231-0/+2
* Rework buffer handling.Torbjorn Granlund2009-12-131-3/+16
* Add tuning of INV_NEWTON_THRESHOLD, but leave disabled for now.Torbjorn Granlund2009-12-081-1/+1
* Globally: Rename *mullow* to *mullo*, *MULLOW* to *MULLO*.Torbjorn Granlund2009-12-061-1/+1
* Allow input operand overlap also when exponent = 1.Torbjorn Granlund2009-11-271-16/+18
* Clean up unused defs.Torbjorn Granlund2009-11-251-7/+0
* Rewrite mpz_powm.Torbjorn Granlund2009-11-221-323/+157
* More spelling fixes.Torbjorn Granlund2009-11-151-1/+1
* Finish rename of *_KARATSUBA_* to TOOM2/TOOM22, etc.Torbjorn Granlund2009-10-311-2/+2
* (redc): Remove.Torbjorn Granlund2009-01-211-36/+12
* Update license to version 3.tege2007-09-181-4/+2
* Fix a comment typo.tege2006-11-041-1/+1
* Update FSF's address.tege2006-02-151-2/+2
* Add a copyright year.tege2005-11-011-1/+1
* Remove TMP_XXXX marker arguments.tege2005-05-181-7/+7
* (redc): Instead of repeated mpn_incr_u invocations, accumulate carries and addtege2003-03-051-12/+7
* Cap allocation by limiting k to 10 (512 precomputed values).tege2002-11-161-1/+3
* * mpz/powm.c (redc): Nailify q.Kevin Ryde2002-05-251-1/+3
* Nailify.tege2002-04-171-6/+8
* Clean up *_THRESHOLD names.tege2002-02-191-4/+4
* Move TMP_MARK to before any TMP_ALLOCs.tege2001-11-181-2/+3
* (HANDLE_NEGATIVE_EXPONENT): #define to 1.tege2001-11-151-2/+2
* Adjust for negative b, efter exponentiation done. Addtege2001-11-141-37/+57
* Fix some comments per Paul's suggestions.tege2001-11-061-3/+3
* Call mpn functions, not mpz functions, for computationtege2001-11-051-144/+237
* Remove K&R function headers.tege2001-01-021-20/+3
* Get WANT_REDC_GLOBAL the right way around.Kevin Ryde2000-11-101-1/+1
* Revert:Kevin Ryde2000-11-101-9/+12
* * mpz/powm.c (mpn_redc): Rename from redc, make global.Kevin Ryde2000-11-091-19/+11
* Copyright (C) -> Copyright.Kevin Ryde2000-10-151-1/+1
* Don't include stdio.h.tege2000-10-021-3/+0
* (redc): New function, based on old mpz_redc. Don't multiply here.tege2000-10-021-98/+105
* *** empty log message ***tege2000-07-241-4/+4
* (mpz_powm): After final mpz_redc call, subtract `mod'tege2000-07-201-0/+2