summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorMarco Bodrato <bodrato@mail.dm.unipi.it>2022-03-20 20:15:49 +0100
committerMarco Bodrato <bodrato@mail.dm.unipi.it>2022-03-20 20:15:49 +0100
commita7bf3dc83d3f92a69d09b7a73b6ef758a60c9d76 (patch)
treea3913d5d521c61419aa05b83a66df7104e7b3273 /ChangeLog
parent93d25ba01870aa9a41db496b2427153811f70277 (diff)
downloadgmp-a7bf3dc83d3f92a69d09b7a73b6ef758a60c9d76.tar.gz
ChangeLog
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog41
1 files changed, 41 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 6fc237d35..774a15383 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,42 @@
+2022-03-18 Marco Bodrato <bodrato@mail.dm.unipi.it>
+
+ * tests/mpz/t-lucm.c: Remove an unused var.
+ * tests/mpq/io.c: Use a random size.
+ * tests/mpz/t-gcd.c: Do not assume a limb fits for _ui functions.
+
+2022-03-15 Marco Bodrato <bodrato@mail.dm.unipi.it>
+
+ * mpn/generic/mul_fft.c: Use _bknp1. Not when tuning, to avoid "noise".
+
+2022-03-08 Marco Bodrato <bodrato@mail.dm.unipi.it>
+
+ * mpn/generic/mulmod_bnm1.c: Use mulmod_bknp1, on the bnp1 side.
+ * mpn/generic/sqrmod_bnm1.c: Likewise.
+
+ * mpn/generic/mul_fft.c: Remove a branch and improve carry propagation.
+
+2022-02-15 Marco Bodrato <bodrato@mail.dm.unipi.it>
+
+ * mpn/generic/strongfibo.c: Correct condition in #if.
+
+ * mpn/generic/mulmod_bknp1.c: New file, with mpn_{mul,sqr}mod_bknp1.
+ * configure.ac (gmp_mpn_functions): Add new file.
+ * gmp-impl.h: Declare new functions.
+ * gmp-impl.h (MPN_{MUL,SQR}MOD_BKNP1_USABLE): Support new functions.
+
+ * tests/mpn/t-{mul,sqr}mod_bknp1.c: New tests for mpn_{mul,sqr}mod_bknp1.
+ * tests/mpn/Makefile.am: Add new tests.
+
+ * tune/speed.c: Recognise new functions: mpn_{mul,sqr}mod_bknp1.
+ * tune/speed.h: Declare new speed_ functions to measure them.
+ * tune/common.c: Implement speed_ functions.
+
+2022-02-01 Marco Bodrato <bodrato@mail.dm.unipi.it>
+
+ * mpz/aorsmul_i.c: Use MPZ_NEWALLOC when the operand is overwritten.
+ * mpz/import.c: Reorder branches.
+ * mpz/{init2.c,realloc.c,realloc2.c}: Remove unneeded #includes.
+
2022-01-20 Marc Glisse <marc.glisse@inria.fr>
* doc/gmp.texi: Clarify C++ includes and library.
@@ -7,6 +46,8 @@
* gen-sieve.c: Generate masks depending on bit size.
* primesieve.c: Remove fixed size (32 and 64 only) masks.
+ * tune/speed.c: Add FLAG_NODATA for gmp_primesieve.
+
2021-12-11 Marco Bodrato <bodrato@mail.dm.unipi.it>
* mpn/generic/toom3_sqr.c: Use a shorter mul when it's simple.