summaryrefslogtreecommitdiff
path: root/mpn/arm64
diff options
context:
space:
mode:
authorTorbjorn Granlund <tg@gmplib.org>2017-01-01 16:10:15 +0100
committerTorbjorn Granlund <tg@gmplib.org>2017-01-01 16:10:15 +0100
commit392fda05a32a09dd3973b9a163bb75180d3228bb (patch)
tree9b6b171540ee68f1ef95a67dc21bdade56e85581 /mpn/arm64
parent3d92bcc42361db059031dca530e76dc16da48a27 (diff)
downloadgmp-392fda05a32a09dd3973b9a163bb75180d3228bb.tar.gz
Retune (mainly for DIV_1_VS_MUL_1_PERCENT).
Diffstat (limited to 'mpn/arm64')
-rw-r--r--mpn/arm64/gmp-mparam.h2
-rw-r--r--mpn/arm64/xgene1/gmp-mparam.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/mpn/arm64/gmp-mparam.h b/mpn/arm64/gmp-mparam.h
index de8597ad4..5fc14d918 100644
--- a/mpn/arm64/gmp-mparam.h
+++ b/mpn/arm64/gmp-mparam.h
@@ -53,6 +53,8 @@ see https://www.gnu.org/licenses/. */
#define DIVEXACT_1_THRESHOLD 0 /* always */
#define BMOD_1_TO_MOD_1_THRESHOLD 39
+#define DIV_1_VS_MUL_1_PERCENT 137
+
#define MUL_TOOM22_THRESHOLD 11
#define MUL_TOOM33_THRESHOLD 78
#define MUL_TOOM44_THRESHOLD 118
diff --git a/mpn/arm64/xgene1/gmp-mparam.h b/mpn/arm64/xgene1/gmp-mparam.h
index f36ab9e66..31215efe3 100644
--- a/mpn/arm64/xgene1/gmp-mparam.h
+++ b/mpn/arm64/xgene1/gmp-mparam.h
@@ -53,6 +53,8 @@ see https://www.gnu.org/licenses/. */
#define DIVEXACT_1_THRESHOLD 0 /* always */
#define BMOD_1_TO_MOD_1_THRESHOLD 29
+#define DIV_1_VS_MUL_1_PERCENT 313
+
#define MUL_TOOM22_THRESHOLD 16
#define MUL_TOOM33_THRESHOLD 73
#define MUL_TOOM44_THRESHOLD 160