summaryrefslogtreecommitdiff
path: root/primesieve.c
Commit message (Expand)AuthorAgeFilesLines
* gen-sieve.c: Generate at compile-time masks used by primesieve.c .Marco Bodrato2022-01-051-20/+2
* primesieve.c: Remove now unused #defines.Marco Bodrato2021-10-141-28/+1
* primesieve.c: Siplify block sieving code.Marco Bodrato2021-10-141-33/+14
* primesieve.c: Simplify first_block_primesieve if a presieved array is availableMarco Bodrato2021-10-011-78/+27
* primesieve.c (first_block_primesieve): Remove duplicated instructionMarco Bodrato2020-12-191-3/+0
* primesieve.c: Differentiate n_to_bit into floor and ceil.Marco Bodrato2020-11-281-21/+25
* : Use one less variable to loop on primes.Marco Bodrato2020-03-151-4/+3
* primesieve.c (SEED_LIMIT): Use the best value for ABI=64Marco Bodrato2020-03-151-1/+1
* primesieve.c (fill_bitpattern): Use MPN_FILL.Marco Bodrato2018-02-081-1/+1
* Include just gmp-impl.h, make gmp-impl.h grab gmp.h.Torbjorn Granlund2016-08-291-1/+0
* Equivalent but maybe cleaner code.Marco Bodrato2016-01-091-6/+10
* primesieve.c: Heal a speed regression on small values.Marco Bodrato2016-01-031-52/+49
* (fill_bitpattern): support two independent mask, use for 64-bits.Marco Bodrato2015-11-241-45/+134
* primesieve.c (block_resieve): Same structure as first_block_primesieveMarco Bodrato2015-11-201-73/+50
* primesieve.c: Fill sieve with a presieved 70bits pattern.Marco Bodrato2015-11-191-6/+32
* primesieve.c: Remove a couple of branches.Marco Bodrato2015-11-161-9/+10
* primesieve.c: Fill (initial) sieve with a presieved 70bits pattern.Marco Bodrato2015-11-161-8/+56
* 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-1/+1
* Disable unused primesieve functions.Marco Bodrato2012-05-181-0/+4
* Move bitwise_primesieve from mpz/oddfac to a generally available function.Marco Bodrato2012-04-191-0/+280