summaryrefslogtreecommitdiff
path: root/mpz/powm_ui.c
Commit message (Expand)AuthorAgeFilesLines
* mpz/powm_ui.c: Avoid a branch in the flow, handling el==1 early.Marco Bodrato2018-07-191-11/+7
* mpz/powm_ui.c: Avoid a COPYMarco Bodrato2018-07-191-7/+2
* Declare and mark/free TEMP only where it's needed.Marco Bodrato2018-07-191-10/+12
* mpz/powm_ui.c: Use TMP_ALLOC_LIMBS_x macrosMarco Bodrato2016-12-281-6/+3
* 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-2/+2
* Fix some spelling errors.Torbjorn Granlund2015-05-031-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
* Canonicalise copyright headers.Torbjorn Granlund2014-01-181-9/+9
* Use https to link to GNU license.Torbjorn Granlund2013-12-021-1/+1
* Collapse copyright years.Torbjorn Granlund2013-11-281-2/+2
* (mod): Use TMP_BALLOC in mu code.Torbjorn Granlund2013-03-171-2/+2
* (mod): Adhere to mpn_mu_div_qr's overlap requirements.Torbjorn Granlund2013-03-111-17/+28
* Don't assume >= 2 limbs in mod argument.Torbjorn Granlund2012-12-051-2/+3
* Rewrite.Torbjorn Granlund2012-11-041-43/+83
* (mpz_powm_ui): Deflect to mpz_powm for large exponent.Torbjorn Granlund2012-10-171-118/+152
* Mark failing branches with UNLIKELY.Marco Bodrato2012-05-231-1/+1
* Whitespace cleanup.Torbjorn Granlund2010-11-221-1/+1
* (mpn_sqr): New name for mpn_sqr_n.Torbjorn Granlund2009-12-271-1/+1
* Finish renaming BITS_PER_MP_LIMB to GMP_LIMB_BITS.Torbjorn Granlund2009-11-281-1/+1
* Update license to version 3.tege2007-09-181-4/+2
* 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
* * mpz/powm_ui.c: Fix for result range in certain circumstances.Kevin Ryde2002-06-011-0/+12
* Add a copyright year.tege2002-05-141-2/+2
* Nailify.tege2002-04-171-0/+1
* Remove trailing spaces.tege2002-01-131-1/+1
* Rewrite along the lines of mpz/powm.c (except still no redc).tege2001-11-141-172/+116
* Remove K&R function headers.tege2001-01-021-9/+1
* * mpn/generic/sqrtrem.c, mpz/pow_ui.c, mpz/powm_ui.c, mpf/get_str.c,Kevin Ryde2000-12-241-1/+1
* * * (__gmp_allocate_func etc): Rename from _mp_allocate_func etc.Kevin Ryde2000-10-211-3/+3
* Copyright (C) -> Copyright.Kevin Ryde2000-10-151-1/+1
* *** empty log message ***tege2000-07-241-4/+4
* When exp is 0, change res assign order in order to handle argument overlap.tege2000-06-061-1/+1
* * mpz/powm_ui.c: Use DIVIDE_BY_ZERO.Kevin Ryde2000-05-211-1/+1
* Use <stdio.h> for NULL.Kevin Ryde2000-04-291-1/+3
* Add a copyright year.Kevin Ryde2000-04-121-1/+1
* After mpn_mul_n and mpn_mul calls, adjust product sizetege1997-08-181-0/+4
* Make result always positive.tege1997-07-251-1/+9
* Initial revisiontege1996-05-081-0/+234