summaryrefslogtreecommitdiff
path: root/tune/Makefile.am
diff options
context:
space:
mode:
authorNiels M?ller <nisse@lysator.liu.se>2019-09-23 17:26:46 +0200
committerNiels M?ller <nisse@lysator.liu.se>2019-09-23 17:26:46 +0200
commit5149e9a3ff21e81edcf59825c3e31d2dbbef6a0a (patch)
tree944487c77dcfb17466fd11ff689f8897faaef978 /tune/Makefile.am
parentb4b615920b330e37aa4b806674bbeb7a5a284195 (diff)
downloadgmp-5149e9a3ff21e81edcf59825c3e31d2dbbef6a0a.tar.gz
Make tuning of hgcd and gcd take hgcd2 choice into account
* gmp-impl.h (hgcd2_func_t) [TUNE_PROGRAM_BUILD]: New typedef. (hgcd2_func) [TUNE_PROGRAM_BUILD]: New function pointer. * tune/hgcd2.c (mpn_hgcd2): New file, with a redefined function to invoke an implementation via the hgcd2_func function pointer. Initially points to the default implementation in mpn/generic/hgcd2.c. * tune/Makefile.am (tuneup_SOURCES): Add hgcd2.c. * tune/tuneup.c (one_method): Return index of selected function. (tune_hgcd2): Set hgcd2_func to point to selected function. So that the later tuning of mpn_hgcd and mpn_gcd uses the right implementation of hgcd2.
Diffstat (limited to 'tune/Makefile.am')
-rw-r--r--tune/Makefile.am2
1 files changed, 1 insertions, 1 deletions
diff --git a/tune/Makefile.am b/tune/Makefile.am
index bb107833c..7a8f04ac7 100644
--- a/tune/Makefile.am
+++ b/tune/Makefile.am
@@ -96,7 +96,7 @@ speed_dynamic_SOURCES = speed.c
speed_ext_SOURCES = speed-ext.c
speed_ext_LDFLAGS = $(STATIC)
-tuneup_SOURCES = tuneup.c
+tuneup_SOURCES = tuneup.c hgcd2.c
nodist_tuneup_SOURCES = sqr_basecase.c fac_ui.c $(TUNE_MPN_SRCS)
tuneup_DEPENDENCIES = $(TUNE_SQR_OBJ) libspeed.la
tuneup_LDADD = $(tuneup_DEPENDENCIES) $(TUNE_LIBS)