summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2021-07-01 20:34:15 +0200
committerNiels Möller <nisse@lysator.liu.se>2021-07-01 20:34:15 +0200
commita9b1a2f0a7a8d29a9d77df3a5973629ec622c3bc (patch)
treeef3c90137b30354a02139738406fbbc9e3560389 /ChangeLog
parentc119edcc7a78e40560727d5e9505a392f956715a (diff)
downloadgmp-a9b1a2f0a7a8d29a9d77df3a5973629ec622c3bc.tar.gz
New mpn_div_qr_1n_pi1 variants, DIV_QR_1N_METHOD 3 and 4.
Not enabled, but hooked into the speed and tuneup programs.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index fffe028f8..6a3cd8cc8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2021-07-01 Niels Möller <nisse@lysator.liu.se>
+
+ * mpn/generic/div_qr_1n_pi1.c (mpn_div_qr_1n_pi1): New variants,
+ DIV_QR_1N_METHOD 3 and 4.
+
+ * tune/div_qr_1n_pi1_3.c: New file.
+ * tune/div_qr_1n_pi1_4.c: New file.
+ * tune/Makefile.am (libspeed_la_SOURCES): Add new files.
+ * tune/div_qr_1_tune.c (__gmpn_div_qr_1n_pi1): Handle new values
+ of div_qr_1n_pi1_method.
+ * tune/common.c (speed_mpn_div_qr_1n_pi1_3)
+ (speed_mpn_div_qr_1n_pi1_4): New functions.
+ * tune/speed.c (routine): Add mpn_div_qr_1n_pi1_3 and
+ mpn_div_qr_1n_pi1_3 to list.
+ * tune/speed.h: Declare new functions.
+ * tune/tuneup.c (tune_div_qr_1): Extend tuning of
+ DIV_QR_1N_PI1_METHOD.
+
2021-06-20 Marc Glisse <marc.glisse@inria.fr>
* gmpxx.h (mpq_class(mpz_class&&)): New constructor.