summaryrefslogtreecommitdiff
path: root/tune
diff options
context:
space:
mode:
authorMarco Bodrato <bodrato@mail.dm.unipi.it>2015-11-22 10:18:21 +0100
committerMarco Bodrato <bodrato@mail.dm.unipi.it>2015-11-22 10:18:21 +0100
commitc7a76aaa77d20bb6bc096c4dc7c95c1b1d852ab5 (patch)
tree4ef21d180805a58fe1c92acee34e04bb00ef5a02 /tune
parent8103ebedc1633dca1f229b151421670da25ed4d3 (diff)
downloadgmp-c7a76aaa77d20bb6bc096c4dc7c95c1b1d852ab5.tar.gz
tune/speed: Support mpz_primorial_ui.
Diffstat (limited to 'tune')
-rw-r--r--tune/common.c6
-rw-r--r--tune/speed.c1
-rw-r--r--tune/speed.h1
3 files changed, 8 insertions, 0 deletions
diff --git a/tune/common.c b/tune/common.c
index 8b490d879..489f333ff 100644
--- a/tune/common.c
+++ b/tune/common.c
@@ -1785,6 +1785,12 @@ speed_mpz_2fac_ui (struct speed_params *s)
SPEED_ROUTINE_MPZ_UI (mpz_2fac_ui);
}
+double
+speed_mpz_primorial_ui (struct speed_params *s)
+{
+ SPEED_ROUTINE_MPZ_UI (mpz_primorial_ui);
+}
+
double
speed_mpn_fib2_ui (struct speed_params *s)
diff --git a/tune/speed.c b/tune/speed.c
index 51a5f37c8..efab32bb3 100644
--- a/tune/speed.c
+++ b/tune/speed.c
@@ -408,6 +408,7 @@ const struct routine_t {
{ "mpz_bin_ui", speed_mpz_bin_ui, FLAG_NODATA | FLAG_R_OPTIONAL },
{ "mpz_fac_ui", speed_mpz_fac_ui, FLAG_NODATA },
{ "mpz_2fac_ui", speed_mpz_2fac_ui, FLAG_NODATA },
+ { "mpz_primorial_ui", speed_mpz_primorial_ui, FLAG_NODATA },
{ "mpz_powm", speed_mpz_powm },
{ "mpz_powm_mod", speed_mpz_powm_mod },
{ "mpz_powm_redc", speed_mpz_powm_redc },
diff --git a/tune/speed.h b/tune/speed.h
index 9fdb06bfd..be1966368 100644
--- a/tune/speed.h
+++ b/tune/speed.h
@@ -388,6 +388,7 @@ double speed_mpz_bin_uiui (struct speed_params *);
double speed_mpz_bin_ui (struct speed_params *);
double speed_mpz_fac_ui (struct speed_params *);
double speed_mpz_2fac_ui (struct speed_params *);
+double speed_mpz_primorial_ui (struct speed_params *);
double speed_mpz_fib_ui (struct speed_params *);
double speed_mpz_fib2_ui (struct speed_params *);
double speed_mpz_init_clear (struct speed_params *);