aboutsummaryrefslogtreecommitdiff
path: root/measurements
diff options
context:
space:
mode:
authorGravatar jadep <jade.philipoom@gmail.com>2017-11-13 22:55:34 -0500
committerGravatar jadep <jade.philipoom@gmail.com>2017-11-13 22:55:44 -0500
commitfb42a32c9223b2070849c0cc09092ed6ab041b45 (patch)
tree72d7a9b91edf682e49a6951c70547ac9ac05658e /measurements
parentfa78c44c7ca2ccf6f9336d0cd67345842673aebb (diff)
new graph tweaks (incl. aggregating new benchmark data)
Diffstat (limited to 'measurements')
-rw-r--r--measurements/2017-11-03/results-by-field.txt1890
-rw-r--r--measurements/2017-11-11-android/results-by-field.txt195
-rw-r--r--measurements/2017-11-13-android/results-by-field.txt276
-rw-r--r--measurements/2017-11-13-solinas64.txt571
-rw-r--r--measurements/2017-11-13/results-by-field.txt571
-rw-r--r--measurements/results_by_field_aggregate.txt2175
-rw-r--r--measurements/table_aggregate32.tex234
-rw-r--r--measurements/table_aggregate64.tex272
-rw-r--r--measurements/tolatex.py113
9 files changed, 4744 insertions, 1553 deletions
diff --git a/measurements/2017-11-03/results-by-field.txt b/measurements/2017-11-03/results-by-field.txt
index b888e627f..67ad243ae 100644
--- a/measurements/2017-11-03/results-by-field.txt
+++ b/measurements/2017-11-03/results-by-field.txt
@@ -2,1132 +2,1132 @@
2e127m1 fiat_montgomery64 0.04
2e127m1 fiat_solinas32 0.05
2e127m1 fiat_solinas64 0.02
-2e127m1 gmpsec 0.27
-2e127m1 gmpsec 0.27
-2e127m1 gmpsec 0.27
-2e127m1 gmpsec 0.27
-2e127m1 gmpvar 0.15
-2e127m1 gmpvar 0.15
-2e127m1 gmpvar 0.15
-2e127m1 gmpvar 0.15
-2e127m1 gmpxx 0.61
-2e127m1 gmpxx 0.61
-2e127m1 gmpxx 0.62
-2e127m1 gmpxx 0.62
+2e127m1 gmpsec64 0.27
+2e127m1 gmpsec64 0.27
+2e127m1 gmpsec64 0.27
+2e127m1 gmpsec64 0.27
+2e127m1 gmpvar64 0.15
+2e127m1 gmpvar64 0.15
+2e127m1 gmpvar64 0.15
+2e127m1 gmpvar64 0.15
+2e127m1 gmpxx64 0.61
+2e127m1 gmpxx64 0.61
+2e127m1 gmpxx64 0.62
+2e127m1 gmpxx64 0.62
2e129m25 fiat_montgomery32 0.19
2e129m25 fiat_montgomery64 0.08
2e129m25 fiat_solinas32 0.06
2e129m25 fiat_solinas64 0.03
-2e129m25 gmpsec 0.38
-2e129m25 gmpsec 0.38
-2e129m25 gmpsec 0.38
-2e129m25 gmpsec 0.38
-2e129m25 gmpvar 0.27
-2e129m25 gmpvar 0.27
-2e129m25 gmpvar 0.27
-2e129m25 gmpvar 0.27
-2e129m25 gmpxx 0.79
-2e129m25 gmpxx 0.79
-2e129m25 gmpxx 0.79
-2e129m25 gmpxx 0.80
+2e129m25 gmpsec64 0.38
+2e129m25 gmpsec64 0.38
+2e129m25 gmpsec64 0.38
+2e129m25 gmpsec64 0.38
+2e129m25 gmpvar64 0.27
+2e129m25 gmpvar64 0.27
+2e129m25 gmpvar64 0.27
+2e129m25 gmpvar64 0.27
+2e129m25 gmpxx64 0.79
+2e129m25 gmpxx64 0.79
+2e129m25 gmpxx64 0.79
+2e129m25 gmpxx64 0.80
2e130m5 fiat_solinas32 0.03
2e130m5 fiat_solinas64 0.03
-2e130m5 gmpsec 0.38
-2e130m5 gmpsec 0.38
-2e130m5 gmpsec 0.38
-2e130m5 gmpsec 0.38
-2e130m5 gmpvar 0.27
-2e130m5 gmpvar 0.27
-2e130m5 gmpvar 0.27
-2e130m5 gmpvar 0.28
-2e130m5 gmpxx 0.78
-2e130m5 gmpxx 0.78
-2e130m5 gmpxx 0.79
-2e130m5 gmpxx 0.80
+2e130m5 gmpsec64 0.38
+2e130m5 gmpsec64 0.38
+2e130m5 gmpsec64 0.38
+2e130m5 gmpsec64 0.38
+2e130m5 gmpvar64 0.27
+2e130m5 gmpvar64 0.27
+2e130m5 gmpvar64 0.27
+2e130m5 gmpvar64 0.28
+2e130m5 gmpxx64 0.78
+2e130m5 gmpxx64 0.78
+2e130m5 gmpxx64 0.79
+2e130m5 gmpxx64 0.80
2e137m13 fiat_montgomery32 0.20
2e137m13 fiat_montgomery64 0.09
2e137m13 fiat_solinas32 0.11
2e137m13 fiat_solinas64 0.05
-2e137m13 gmpsec 0.38
-2e137m13 gmpsec 0.38
-2e137m13 gmpsec 0.38
-2e137m13 gmpsec 0.39
-2e137m13 gmpvar 0.27
-2e137m13 gmpvar 0.27
-2e137m13 gmpvar 0.27
-2e137m13 gmpvar 0.28
-2e137m13 gmpxx 0.81
-2e137m13 gmpxx 0.81
-2e137m13 gmpxx 0.81
-2e137m13 gmpxx 0.82
+2e137m13 gmpsec64 0.38
+2e137m13 gmpsec64 0.38
+2e137m13 gmpsec64 0.38
+2e137m13 gmpsec64 0.39
+2e137m13 gmpvar64 0.27
+2e137m13 gmpvar64 0.27
+2e137m13 gmpvar64 0.27
+2e137m13 gmpvar64 0.28
+2e137m13 gmpxx64 0.81
+2e137m13 gmpxx64 0.81
+2e137m13 gmpxx64 0.81
+2e137m13 gmpxx64 0.82
2e140m27 fiat_montgomery32 0.20
2e140m27 fiat_montgomery64 0.08
2e140m27 fiat_solinas32 0.06
2e140m27 fiat_solinas64 0.04
-2e140m27 gmpsec 0.38
-2e140m27 gmpsec 0.38
-2e140m27 gmpsec 0.38
-2e140m27 gmpsec 0.46
-2e140m27 gmpvar 0.27
-2e140m27 gmpvar 0.27
-2e140m27 gmpvar 0.27
-2e140m27 gmpvar 0.27
-2e140m27 gmpxx 0.81
-2e140m27 gmpxx 0.81
-2e140m27 gmpxx 0.82
-2e140m27 gmpxx 0.84
+2e140m27 gmpsec64 0.38
+2e140m27 gmpsec64 0.38
+2e140m27 gmpsec64 0.38
+2e140m27 gmpsec64 0.46
+2e140m27 gmpvar64 0.27
+2e140m27 gmpvar64 0.27
+2e140m27 gmpvar64 0.27
+2e140m27 gmpvar64 0.27
+2e140m27 gmpxx64 0.81
+2e140m27 gmpxx64 0.81
+2e140m27 gmpxx64 0.82
+2e140m27 gmpxx64 0.84
2e141m9 fiat_montgomery32 0.20
2e141m9 fiat_montgomery64 0.08
2e141m9 fiat_solinas32 0.06
2e141m9 fiat_solinas64 0.03
-2e141m9 gmpsec 0.38
-2e141m9 gmpsec 0.38
-2e141m9 gmpsec 0.38
-2e141m9 gmpsec 0.39
-2e141m9 gmpvar 0.27
-2e141m9 gmpvar 0.28
-2e141m9 gmpvar 0.28
-2e141m9 gmpvar 0.33
-2e141m9 gmpxx 0.81
-2e141m9 gmpxx 0.81
-2e141m9 gmpxx 0.82
-2e141m9 gmpxx 0.83
+2e141m9 gmpsec64 0.38
+2e141m9 gmpsec64 0.38
+2e141m9 gmpsec64 0.38
+2e141m9 gmpsec64 0.39
+2e141m9 gmpvar64 0.27
+2e141m9 gmpvar64 0.28
+2e141m9 gmpvar64 0.28
+2e141m9 gmpvar64 0.33
+2e141m9 gmpxx64 0.81
+2e141m9 gmpxx64 0.81
+2e141m9 gmpxx64 0.82
+2e141m9 gmpxx64 0.83
2e150m3 fiat_montgomery32 0.20
2e150m3 fiat_montgomery64 0.08
2e150m3 fiat_solinas64 0.03
-2e150m3 gmpsec 0.38
-2e150m3 gmpsec 0.38
-2e150m3 gmpsec 0.38
-2e150m3 gmpsec 0.39
-2e150m3 gmpvar 0.27
-2e150m3 gmpvar 0.28
-2e150m3 gmpvar 0.28
-2e150m3 gmpvar 0.29
-2e150m3 gmpxx 0.80
-2e150m3 gmpxx 0.81
-2e150m3 gmpxx 0.82
-2e150m3 gmpxx 0.92
+2e150m3 gmpsec64 0.38
+2e150m3 gmpsec64 0.38
+2e150m3 gmpsec64 0.38
+2e150m3 gmpsec64 0.39
+2e150m3 gmpvar64 0.27
+2e150m3 gmpvar64 0.28
+2e150m3 gmpvar64 0.28
+2e150m3 gmpvar64 0.29
+2e150m3 gmpxx64 0.80
+2e150m3 gmpxx64 0.81
+2e150m3 gmpxx64 0.82
+2e150m3 gmpxx64 0.92
2e150m5 fiat_montgomery32 0.20
2e150m5 fiat_montgomery64 0.09
2e150m5 fiat_solinas32 0.06
2e150m5 fiat_solinas64 0.03
-2e150m5 gmpsec 0.38
-2e150m5 gmpsec 0.38
-2e150m5 gmpsec 0.38
-2e150m5 gmpsec 0.38
-2e150m5 gmpvar 0.27
-2e150m5 gmpvar 0.27
-2e150m5 gmpvar 0.27
-2e150m5 gmpvar 0.27
-2e150m5 gmpxx 0.81
-2e150m5 gmpxx 0.82
-2e150m5 gmpxx 0.82
-2e150m5 gmpxx 0.83
+2e150m5 gmpsec64 0.38
+2e150m5 gmpsec64 0.38
+2e150m5 gmpsec64 0.38
+2e150m5 gmpsec64 0.38
+2e150m5 gmpvar64 0.27
+2e150m5 gmpvar64 0.27
+2e150m5 gmpvar64 0.27
+2e150m5 gmpvar64 0.27
+2e150m5 gmpxx64 0.81
+2e150m5 gmpxx64 0.82
+2e150m5 gmpxx64 0.82
+2e150m5 gmpxx64 0.83
2e152m17 fiat_montgomery32 0.19
2e152m17 fiat_montgomery64 0.09
2e152m17 fiat_solinas32 0.06
2e152m17 fiat_solinas64 0.04
-2e152m17 gmpsec 0.38
-2e152m17 gmpsec 0.38
-2e152m17 gmpsec 0.38
-2e152m17 gmpsec 0.38
-2e152m17 gmpvar 0.27
-2e152m17 gmpvar 0.28
-2e152m17 gmpvar 0.28
-2e152m17 gmpvar 0.28
-2e152m17 gmpxx 0.80
-2e152m17 gmpxx 0.81
-2e152m17 gmpxx 0.81
-2e152m17 gmpxx 0.81
+2e152m17 gmpsec64 0.38
+2e152m17 gmpsec64 0.38
+2e152m17 gmpsec64 0.38
+2e152m17 gmpsec64 0.38
+2e152m17 gmpvar64 0.27
+2e152m17 gmpvar64 0.28
+2e152m17 gmpvar64 0.28
+2e152m17 gmpvar64 0.28
+2e152m17 gmpxx64 0.80
+2e152m17 gmpxx64 0.81
+2e152m17 gmpxx64 0.81
+2e152m17 gmpxx64 0.81
2e158m15 fiat_montgomery32 0.20
2e158m15 fiat_montgomery64 0.08
2e158m15 fiat_solinas32 0.06
2e158m15 fiat_solinas64 0.04
-2e158m15 gmpsec 0.38
-2e158m15 gmpsec 0.38
-2e158m15 gmpsec 0.38
-2e158m15 gmpsec 0.38
-2e158m15 gmpvar 0.27
-2e158m15 gmpvar 0.27
-2e158m15 gmpvar 0.28
-2e158m15 gmpvar 0.28
-2e158m15 gmpxx 0.76
-2e158m15 gmpxx 0.76
-2e158m15 gmpxx 0.77
-2e158m15 gmpxx 0.79
+2e158m15 gmpsec64 0.38
+2e158m15 gmpsec64 0.38
+2e158m15 gmpsec64 0.38
+2e158m15 gmpsec64 0.38
+2e158m15 gmpvar64 0.27
+2e158m15 gmpvar64 0.27
+2e158m15 gmpvar64 0.28
+2e158m15 gmpvar64 0.28
+2e158m15 gmpxx64 0.76
+2e158m15 gmpxx64 0.76
+2e158m15 gmpxx64 0.77
+2e158m15 gmpxx64 0.79
2e165m25 fiat_montgomery64 0.08
2e165m25 fiat_solinas32 0.11
2e165m25 fiat_solinas64 0.03
-2e165m25 gmpsec 0.38
-2e165m25 gmpsec 0.39
-2e165m25 gmpsec 0.39
-2e165m25 gmpsec 0.42
-2e165m25 gmpvar 0.27
-2e165m25 gmpvar 0.27
-2e165m25 gmpvar 0.28
-2e165m25 gmpvar 0.28
-2e165m25 gmpxx 0.79
-2e165m25 gmpxx 0.79
-2e165m25 gmpxx 0.84
-2e165m25 gmpxx 0.97
+2e165m25 gmpsec64 0.38
+2e165m25 gmpsec64 0.39
+2e165m25 gmpsec64 0.39
+2e165m25 gmpsec64 0.42
+2e165m25 gmpvar64 0.27
+2e165m25 gmpvar64 0.27
+2e165m25 gmpvar64 0.28
+2e165m25 gmpvar64 0.28
+2e165m25 gmpxx64 0.79
+2e165m25 gmpxx64 0.79
+2e165m25 gmpxx64 0.84
+2e165m25 gmpxx64 0.97
2e166m5 fiat_montgomery64 0.08
2e166m5 fiat_solinas32 0.16
2e166m5 fiat_solinas64 0.03
-2e166m5 gmpsec 0.38
-2e166m5 gmpsec 0.39
-2e166m5 gmpsec 0.39
-2e166m5 gmpsec 0.39
-2e166m5 gmpvar 0.27
-2e166m5 gmpvar 0.27
-2e166m5 gmpvar 0.28
-2e166m5 gmpvar 0.28
-2e166m5 gmpxx 0.78
-2e166m5 gmpxx 0.79
-2e166m5 gmpxx 0.81
-2e166m5 gmpxx 0.82
+2e166m5 gmpsec64 0.38
+2e166m5 gmpsec64 0.39
+2e166m5 gmpsec64 0.39
+2e166m5 gmpsec64 0.39
+2e166m5 gmpvar64 0.27
+2e166m5 gmpvar64 0.27
+2e166m5 gmpvar64 0.28
+2e166m5 gmpvar64 0.28
+2e166m5 gmpxx64 0.78
+2e166m5 gmpxx64 0.79
+2e166m5 gmpxx64 0.81
+2e166m5 gmpxx64 0.82
2e171m19 fiat_montgomery32 0.28
2e171m19 fiat_montgomery64 0.08
2e171m19 fiat_solinas32 0.12
2e171m19 fiat_solinas64 0.03
-2e171m19 gmpsec 0.38
-2e171m19 gmpsec 0.38
-2e171m19 gmpsec 0.39
-2e171m19 gmpsec 0.39
-2e171m19 gmpvar 0.27
-2e171m19 gmpvar 0.27
-2e171m19 gmpvar 0.28
-2e171m19 gmpvar 0.28
-2e171m19 gmpxx 0.79
-2e171m19 gmpxx 0.80
-2e171m19 gmpxx 0.80
-2e171m19 gmpxx 0.80
+2e171m19 gmpsec64 0.38
+2e171m19 gmpsec64 0.38
+2e171m19 gmpsec64 0.39
+2e171m19 gmpsec64 0.39
+2e171m19 gmpvar64 0.27
+2e171m19 gmpvar64 0.27
+2e171m19 gmpvar64 0.28
+2e171m19 gmpvar64 0.28
+2e171m19 gmpxx64 0.79
+2e171m19 gmpxx64 0.80
+2e171m19 gmpxx64 0.80
+2e171m19 gmpxx64 0.80
2e174m17 fiat_montgomery32 0.28
2e174m17 fiat_montgomery64 0.08
2e174m17 fiat_solinas32 0.12
2e174m17 fiat_solinas64 0.03
-2e174m17 gmpsec 0.38
-2e174m17 gmpsec 0.38
-2e174m17 gmpsec 0.38
-2e174m17 gmpsec 0.38
-2e174m17 gmpvar 0.27
-2e174m17 gmpvar 0.27
-2e174m17 gmpvar 0.27
-2e174m17 gmpvar 0.28
-2e174m17 gmpxx 0.78
-2e174m17 gmpxx 0.79
-2e174m17 gmpxx 0.79
-2e174m17 gmpxx 0.81
+2e174m17 gmpsec64 0.38
+2e174m17 gmpsec64 0.38
+2e174m17 gmpsec64 0.38
+2e174m17 gmpsec64 0.38
+2e174m17 gmpvar64 0.27
+2e174m17 gmpvar64 0.27
+2e174m17 gmpvar64 0.27
+2e174m17 gmpvar64 0.28
+2e174m17 gmpxx64 0.78
+2e174m17 gmpxx64 0.79
+2e174m17 gmpxx64 0.79
+2e174m17 gmpxx64 0.81
2e174m3 fiat_montgomery32 0.29
2e174m3 fiat_montgomery64 0.08
2e174m3 fiat_solinas64 0.03
-2e174m3 gmpsec 0.38
-2e174m3 gmpsec 0.38
-2e174m3 gmpsec 0.38
-2e174m3 gmpsec 0.39
-2e174m3 gmpvar 0.27
-2e174m3 gmpvar 0.27
-2e174m3 gmpvar 0.27
-2e174m3 gmpvar 0.28
-2e174m3 gmpxx 0.78
-2e174m3 gmpxx 0.79
-2e174m3 gmpxx 0.80
-2e174m3 gmpxx 0.81
+2e174m3 gmpsec64 0.38
+2e174m3 gmpsec64 0.38
+2e174m3 gmpsec64 0.38
+2e174m3 gmpsec64 0.39
+2e174m3 gmpvar64 0.27
+2e174m3 gmpvar64 0.27
+2e174m3 gmpvar64 0.27
+2e174m3 gmpvar64 0.28
+2e174m3 gmpxx64 0.78
+2e174m3 gmpxx64 0.79
+2e174m3 gmpxx64 0.80
+2e174m3 gmpxx64 0.81
2e189m25 fiat_montgomery32 0.28
2e189m25 fiat_montgomery64 0.08
2e189m25 fiat_solinas64 0.04
-2e189m25 gmpsec 0.38
-2e189m25 gmpsec 0.38
-2e189m25 gmpsec 0.38
-2e189m25 gmpsec 0.38
-2e189m25 gmpvar 0.28
-2e189m25 gmpvar 0.28
-2e189m25 gmpvar 0.28
-2e189m25 gmpvar 0.29
-2e189m25 gmpxx 0.79
-2e189m25 gmpxx 0.80
-2e189m25 gmpxx 0.80
-2e189m25 gmpxx 0.80
+2e189m25 gmpsec64 0.38
+2e189m25 gmpsec64 0.38
+2e189m25 gmpsec64 0.38
+2e189m25 gmpsec64 0.38
+2e189m25 gmpvar64 0.28
+2e189m25 gmpvar64 0.28
+2e189m25 gmpvar64 0.28
+2e189m25 gmpvar64 0.29
+2e189m25 gmpxx64 0.79
+2e189m25 gmpxx64 0.80
+2e189m25 gmpxx64 0.80
+2e189m25 gmpxx64 0.80
2e190m11 fiat_montgomery32 0.29
2e190m11 fiat_montgomery64 0.08
2e190m11 fiat_solinas64 0.04
-2e190m11 gmpsec 0.38
-2e190m11 gmpsec 0.38
-2e190m11 gmpsec 0.38
-2e190m11 gmpsec 0.39
-2e190m11 gmpvar 0.27
-2e190m11 gmpvar 0.27
-2e190m11 gmpvar 0.28
-2e190m11 gmpvar 0.28
-2e190m11 gmpxx 0.78
-2e190m11 gmpxx 0.79
-2e190m11 gmpxx 0.81
-2e190m11 gmpxx 0.92
+2e190m11 gmpsec64 0.38
+2e190m11 gmpsec64 0.38
+2e190m11 gmpsec64 0.38
+2e190m11 gmpsec64 0.39
+2e190m11 gmpvar64 0.27
+2e190m11 gmpvar64 0.27
+2e190m11 gmpvar64 0.28
+2e190m11 gmpvar64 0.28
+2e190m11 gmpxx64 0.78
+2e190m11 gmpxx64 0.79
+2e190m11 gmpxx64 0.81
+2e190m11 gmpxx64 0.92
2e191m19 fiat_montgomery32 0.28
2e191m19 fiat_montgomery64 0.08
2e191m19 fiat_solinas32 0.15
2e191m19 fiat_solinas64 0.07
-2e191m19 gmpsec 0.36
-2e191m19 gmpsec 0.36
-2e191m19 gmpsec 0.36
-2e191m19 gmpsec 0.37
-2e191m19 gmpvar 0.26
-2e191m19 gmpvar 0.27
-2e191m19 gmpvar 0.27
-2e191m19 gmpvar 0.28
-2e191m19 gmpxx 0.77
-2e191m19 gmpxx 0.78
-2e191m19 gmpxx 0.79
-2e191m19 gmpxx 0.83
+2e191m19 gmpsec64 0.36
+2e191m19 gmpsec64 0.36
+2e191m19 gmpsec64 0.36
+2e191m19 gmpsec64 0.37
+2e191m19 gmpvar64 0.26
+2e191m19 gmpvar64 0.27
+2e191m19 gmpvar64 0.27
+2e191m19 gmpvar64 0.28
+2e191m19 gmpxx64 0.77
+2e191m19 gmpxx64 0.78
+2e191m19 gmpxx64 0.79
+2e191m19 gmpxx64 0.83
2e192m2e64m1 fiat_montgomery32 0.27
2e192m2e64m1 fiat_montgomery64 0.08
2e192m2e64m1 fiat_solinas64 0.05
-2e192m2e64m1 gmpsec 0.28
-2e192m2e64m1 gmpsec 0.28
-2e192m2e64m1 gmpsec 0.28
-2e192m2e64m1 gmpsec 0.28
-2e192m2e64m1 gmpvar 0.24
-2e192m2e64m1 gmpvar 0.24
-2e192m2e64m1 gmpvar 0.24
-2e192m2e64m1 gmpvar 0.24
-2e192m2e64m1 gmpxx 0.71
-2e192m2e64m1 gmpxx 0.71
-2e192m2e64m1 gmpxx 0.71
-2e192m2e64m1 gmpxx 0.73
+2e192m2e64m1 gmpsec64 0.28
+2e192m2e64m1 gmpsec64 0.28
+2e192m2e64m1 gmpsec64 0.28
+2e192m2e64m1 gmpsec64 0.28
+2e192m2e64m1 gmpvar64 0.24
+2e192m2e64m1 gmpvar64 0.24
+2e192m2e64m1 gmpvar64 0.24
+2e192m2e64m1 gmpvar64 0.24
+2e192m2e64m1 gmpxx64 0.71
+2e192m2e64m1 gmpxx64 0.71
+2e192m2e64m1 gmpxx64 0.71
+2e192m2e64m1 gmpxx64 0.73
2e194m33 fiat_solinas32 0.09
2e194m33 fiat_solinas64 0.04
-2e194m33 gmpsec 0.50
-2e194m33 gmpsec 0.50
-2e194m33 gmpsec 0.51
-2e194m33 gmpsec 0.53
-2e194m33 gmpvar 0.35
-2e194m33 gmpvar 0.35
-2e194m33 gmpvar 0.35
-2e194m33 gmpvar 0.36
-2e194m33 gmpxx 0.93
-2e194m33 gmpxx 0.93
-2e194m33 gmpxx 0.94
-2e194m33 gmpxx 0.95
+2e194m33 gmpsec64 0.50
+2e194m33 gmpsec64 0.50
+2e194m33 gmpsec64 0.51
+2e194m33 gmpsec64 0.53
+2e194m33 gmpvar64 0.35
+2e194m33 gmpvar64 0.35
+2e194m33 gmpvar64 0.35
+2e194m33 gmpvar64 0.36
+2e194m33 gmpxx64 0.93
+2e194m33 gmpxx64 0.93
+2e194m33 gmpxx64 0.94
+2e194m33 gmpxx64 0.95
2e196m15 fiat_solinas64 0.04
-2e196m15 gmpsec 0.50
-2e196m15 gmpsec 0.50
-2e196m15 gmpsec 0.51
-2e196m15 gmpsec 0.51
-2e196m15 gmpvar 0.34
-2e196m15 gmpvar 0.35
-2e196m15 gmpvar 0.35
-2e196m15 gmpvar 0.35
-2e196m15 gmpxx 0.87
-2e196m15 gmpxx 0.88
-2e196m15 gmpxx 0.89
-2e196m15 gmpxx 0.91
+2e196m15 gmpsec64 0.50
+2e196m15 gmpsec64 0.50
+2e196m15 gmpsec64 0.51
+2e196m15 gmpsec64 0.51
+2e196m15 gmpvar64 0.34
+2e196m15 gmpvar64 0.35
+2e196m15 gmpvar64 0.35
+2e196m15 gmpvar64 0.35
+2e196m15 gmpxx64 0.87
+2e196m15 gmpxx64 0.88
+2e196m15 gmpxx64 0.89
+2e196m15 gmpxx64 0.91
2e198m17 fiat_solinas32 0.11
2e198m17 fiat_solinas64 0.04
-2e198m17 gmpsec 0.50
-2e198m17 gmpsec 0.50
-2e198m17 gmpsec 0.50
-2e198m17 gmpsec 0.50
-2e198m17 gmpvar 0.34
-2e198m17 gmpvar 0.35
-2e198m17 gmpvar 0.35
-2e198m17 gmpvar 0.35
-2e198m17 gmpxx 0.86
-2e198m17 gmpxx 0.87
-2e198m17 gmpxx 0.87
-2e198m17 gmpxx 0.87
+2e198m17 gmpsec64 0.50
+2e198m17 gmpsec64 0.50
+2e198m17 gmpsec64 0.50
+2e198m17 gmpsec64 0.50
+2e198m17 gmpvar64 0.34
+2e198m17 gmpvar64 0.35
+2e198m17 gmpvar64 0.35
+2e198m17 gmpvar64 0.35
+2e198m17 gmpxx64 0.86
+2e198m17 gmpxx64 0.87
+2e198m17 gmpxx64 0.87
+2e198m17 gmpxx64 0.87
2e205m45x2e198m1 fiat_montgomery32 0.36
2e205m45x2e198m1 fiat_montgomery64 0.13
-2e205m45x2e198m1 gmpsec 0.49
-2e205m45x2e198m1 gmpsec 0.50
-2e205m45x2e198m1 gmpsec 0.51
-2e205m45x2e198m1 gmpsec 0.52
-2e205m45x2e198m1 gmpvar 0.34
-2e205m45x2e198m1 gmpvar 0.35
-2e205m45x2e198m1 gmpvar 0.35
-2e205m45x2e198m1 gmpvar 0.36
-2e205m45x2e198m1 gmpxx 0.84
-2e205m45x2e198m1 gmpxx 0.84
-2e205m45x2e198m1 gmpxx 0.85
-2e205m45x2e198m1 gmpxx 0.94
+2e205m45x2e198m1 gmpsec64 0.49
+2e205m45x2e198m1 gmpsec64 0.50
+2e205m45x2e198m1 gmpsec64 0.51
+2e205m45x2e198m1 gmpsec64 0.52
+2e205m45x2e198m1 gmpvar64 0.34
+2e205m45x2e198m1 gmpvar64 0.35
+2e205m45x2e198m1 gmpvar64 0.35
+2e205m45x2e198m1 gmpvar64 0.36
+2e205m45x2e198m1 gmpxx64 0.84
+2e205m45x2e198m1 gmpxx64 0.84
+2e205m45x2e198m1 gmpxx64 0.85
+2e205m45x2e198m1 gmpxx64 0.94
2e206m5 fiat_montgomery32 0.37
2e206m5 fiat_montgomery64 0.13
2e206m5 fiat_solinas32 0.19
2e206m5 fiat_solinas64 0.04
-2e206m5 gmpsec 0.50
-2e206m5 gmpsec 0.50
-2e206m5 gmpsec 0.50
-2e206m5 gmpsec 0.54
-2e206m5 gmpvar 0.34
-2e206m5 gmpvar 0.34
-2e206m5 gmpvar 0.35
-2e206m5 gmpvar 0.35
-2e206m5 gmpxx 0.86
-2e206m5 gmpxx 0.86
-2e206m5 gmpxx 0.87
-2e206m5 gmpxx 0.89
+2e206m5 gmpsec64 0.50
+2e206m5 gmpsec64 0.50
+2e206m5 gmpsec64 0.50
+2e206m5 gmpsec64 0.54
+2e206m5 gmpvar64 0.34
+2e206m5 gmpvar64 0.34
+2e206m5 gmpvar64 0.35
+2e206m5 gmpvar64 0.35
+2e206m5 gmpxx64 0.86
+2e206m5 gmpxx64 0.86
+2e206m5 gmpxx64 0.87
+2e206m5 gmpxx64 0.89
2e212m29 fiat_montgomery32 0.38
2e212m29 fiat_montgomery64 0.13
2e212m29 fiat_solinas64 0.05
-2e212m29 gmpsec 0.50
-2e212m29 gmpsec 0.50
-2e212m29 gmpsec 0.51
-2e212m29 gmpsec 0.52
-2e212m29 gmpvar 0.35
-2e212m29 gmpvar 0.35
-2e212m29 gmpvar 0.35
-2e212m29 gmpvar 0.36
-2e212m29 gmpxx 0.88
-2e212m29 gmpxx 0.88
-2e212m29 gmpxx 0.88
-2e212m29 gmpxx 0.89
+2e212m29 gmpsec64 0.50
+2e212m29 gmpsec64 0.50
+2e212m29 gmpsec64 0.51
+2e212m29 gmpsec64 0.52
+2e212m29 gmpvar64 0.35
+2e212m29 gmpvar64 0.35
+2e212m29 gmpvar64 0.35
+2e212m29 gmpvar64 0.36
+2e212m29 gmpxx64 0.88
+2e212m29 gmpxx64 0.88
+2e212m29 gmpxx64 0.88
+2e212m29 gmpxx64 0.89
2e213m3 fiat_montgomery32 0.37
2e213m3 fiat_montgomery64 0.13
2e213m3 fiat_solinas32 0.28
2e213m3 fiat_solinas64 0.04
-2e213m3 gmpsec 0.50
-2e213m3 gmpsec 0.50
-2e213m3 gmpsec 0.50
-2e213m3 gmpsec 0.51
-2e213m3 gmpvar 0.35
-2e213m3 gmpvar 0.35
-2e213m3 gmpvar 0.35
-2e213m3 gmpvar 0.36
-2e213m3 gmpxx 0.88
-2e213m3 gmpxx 0.88
-2e213m3 gmpxx 0.88
-2e213m3 gmpxx 0.89
+2e213m3 gmpsec64 0.50
+2e213m3 gmpsec64 0.50
+2e213m3 gmpsec64 0.50
+2e213m3 gmpsec64 0.51
+2e213m3 gmpvar64 0.35
+2e213m3 gmpvar64 0.35
+2e213m3 gmpvar64 0.35
+2e213m3 gmpvar64 0.36
+2e213m3 gmpxx64 0.88
+2e213m3 gmpxx64 0.88
+2e213m3 gmpxx64 0.88
+2e213m3 gmpxx64 0.89
2e216m2e108m1 fiat_montgomery32 0.38
2e216m2e108m1 fiat_montgomery64 0.12
2e216m2e108m1 fiat_solinas32 0.08
2e216m2e108m1 fiat_solinas64 0.04
-2e216m2e108m1 gmpsec 0.50
-2e216m2e108m1 gmpsec 0.50
-2e216m2e108m1 gmpsec 0.50
-2e216m2e108m1 gmpsec 0.54
-2e216m2e108m1 gmpvar 0.35
-2e216m2e108m1 gmpvar 0.35
-2e216m2e108m1 gmpvar 0.35
-2e216m2e108m1 gmpvar 0.36
-2e216m2e108m1 gmpxx 0.86
-2e216m2e108m1 gmpxx 0.86
-2e216m2e108m1 gmpxx 0.87
-2e216m2e108m1 gmpxx 0.88
+2e216m2e108m1 gmpsec64 0.50
+2e216m2e108m1 gmpsec64 0.50
+2e216m2e108m1 gmpsec64 0.50
+2e216m2e108m1 gmpsec64 0.54
+2e216m2e108m1 gmpvar64 0.35
+2e216m2e108m1 gmpvar64 0.35
+2e216m2e108m1 gmpvar64 0.35
+2e216m2e108m1 gmpvar64 0.36
+2e216m2e108m1 gmpxx64 0.86
+2e216m2e108m1 gmpxx64 0.86
+2e216m2e108m1 gmpxx64 0.87
+2e216m2e108m1 gmpxx64 0.88
2e221m3 fiat_montgomery32 0.38
2e221m3 fiat_montgomery64 0.13
2e221m3 fiat_solinas32 0.13
2e221m3 fiat_solinas64 0.04
-2e221m3 gmpsec 0.50
-2e221m3 gmpsec 0.50
-2e221m3 gmpsec 0.50
-2e221m3 gmpsec 0.50
-2e221m3 gmpvar 0.35
-2e221m3 gmpvar 0.36
-2e221m3 gmpvar 0.36
-2e221m3 gmpvar 0.36
-2e221m3 gmpxx 0.88
-2e221m3 gmpxx 0.88
-2e221m3 gmpxx 0.88
-2e221m3 gmpxx 0.91
+2e221m3 gmpsec64 0.50
+2e221m3 gmpsec64 0.50
+2e221m3 gmpsec64 0.50
+2e221m3 gmpsec64 0.50
+2e221m3 gmpvar64 0.35
+2e221m3 gmpvar64 0.36
+2e221m3 gmpvar64 0.36
+2e221m3 gmpvar64 0.36
+2e221m3 gmpxx64 0.88
+2e221m3 gmpxx64 0.88
+2e221m3 gmpxx64 0.88
+2e221m3 gmpxx64 0.91
2e222m117 fiat_montgomery32 0.37
2e222m117 fiat_montgomery64 0.13
2e222m117 fiat_solinas32 0.13
2e222m117 fiat_solinas64 0.05
-2e222m117 gmpsec 0.50
-2e222m117 gmpsec 0.50
-2e222m117 gmpsec 0.50
-2e222m117 gmpsec 0.51
-2e222m117 gmpvar 0.34
-2e222m117 gmpvar 0.35
-2e222m117 gmpvar 0.36
-2e222m117 gmpvar 0.36
-2e222m117 gmpxx 0.88
-2e222m117 gmpxx 0.89
-2e222m117 gmpxx 0.91
-2e222m117 gmpxx 0.92
+2e222m117 gmpsec64 0.50
+2e222m117 gmpsec64 0.50
+2e222m117 gmpsec64 0.50
+2e222m117 gmpsec64 0.51
+2e222m117 gmpvar64 0.34
+2e222m117 gmpvar64 0.35
+2e222m117 gmpvar64 0.36
+2e222m117 gmpvar64 0.36
+2e222m117 gmpxx64 0.88
+2e222m117 gmpxx64 0.89
+2e222m117 gmpxx64 0.91
+2e222m117 gmpxx64 0.92
2e224m2e96p1 fiat_montgomery32 0.32
2e224m2e96p1 fiat_montgomery64 0.12
-2e224m2e96p1 gmpsec 0.50
-2e224m2e96p1 gmpsec 0.50
-2e224m2e96p1 gmpsec 0.50
-2e224m2e96p1 gmpsec 0.50
-2e224m2e96p1 gmpvar 0.35
-2e224m2e96p1 gmpvar 0.35
-2e224m2e96p1 gmpvar 0.36
-2e224m2e96p1 gmpvar 0.37
-2e224m2e96p1 gmpxx 0.86
-2e224m2e96p1 gmpxx 0.86
-2e224m2e96p1 gmpxx 0.86
-2e224m2e96p1 gmpxx 0.88
+2e224m2e96p1 gmpsec64 0.50
+2e224m2e96p1 gmpsec64 0.50
+2e224m2e96p1 gmpsec64 0.50
+2e224m2e96p1 gmpsec64 0.50
+2e224m2e96p1 gmpvar64 0.35
+2e224m2e96p1 gmpvar64 0.35
+2e224m2e96p1 gmpvar64 0.36
+2e224m2e96p1 gmpvar64 0.37
+2e224m2e96p1 gmpxx64 0.86
+2e224m2e96p1 gmpxx64 0.86
+2e224m2e96p1 gmpxx64 0.86
+2e224m2e96p1 gmpxx64 0.88
2e226m5 fiat_montgomery64 0.12
2e226m5 fiat_solinas64 0.04
-2e226m5 gmpsec 0.50
-2e226m5 gmpsec 0.50
-2e226m5 gmpsec 0.50
-2e226m5 gmpsec 0.51
-2e226m5 gmpvar 0.34
-2e226m5 gmpvar 0.34
-2e226m5 gmpvar 0.35
-2e226m5 gmpvar 0.37
-2e226m5 gmpxx 0.90
-2e226m5 gmpxx 0.91
-2e226m5 gmpxx 0.96
-2e226m5 gmpxx 1.01
+2e226m5 gmpsec64 0.50
+2e226m5 gmpsec64 0.50
+2e226m5 gmpsec64 0.50
+2e226m5 gmpsec64 0.51
+2e226m5 gmpvar64 0.34
+2e226m5 gmpvar64 0.34
+2e226m5 gmpvar64 0.35
+2e226m5 gmpvar64 0.37
+2e226m5 gmpxx64 0.90
+2e226m5 gmpxx64 0.91
+2e226m5 gmpxx64 0.96
+2e226m5 gmpxx64 1.01
2e230m27 fiat_montgomery64 0.13
2e230m27 fiat_solinas32 0.13
2e230m27 fiat_solinas64 0.05
-2e230m27 gmpsec 0.49
-2e230m27 gmpsec 0.50
-2e230m27 gmpsec 0.51
-2e230m27 gmpsec 0.51
-2e230m27 gmpvar 0.34
-2e230m27 gmpvar 0.35
-2e230m27 gmpvar 0.35
-2e230m27 gmpvar 0.35
-2e230m27 gmpxx 0.88
-2e230m27 gmpxx 0.89
-2e230m27 gmpxx 0.90
-2e230m27 gmpxx 0.91
+2e230m27 gmpsec64 0.49
+2e230m27 gmpsec64 0.50
+2e230m27 gmpsec64 0.51
+2e230m27 gmpsec64 0.51
+2e230m27 gmpvar64 0.34
+2e230m27 gmpvar64 0.35
+2e230m27 gmpvar64 0.35
+2e230m27 gmpvar64 0.35
+2e230m27 gmpxx64 0.88
+2e230m27 gmpxx64 0.89
+2e230m27 gmpxx64 0.90
+2e230m27 gmpxx64 0.91
2e235m15 fiat_montgomery64 0.13
2e235m15 fiat_solinas32 0.10
2e235m15 fiat_solinas64 0.07
-2e235m15 gmpsec 0.50
-2e235m15 gmpsec 0.50
-2e235m15 gmpsec 0.50
-2e235m15 gmpsec 0.50
-2e235m15 gmpvar 0.34
-2e235m15 gmpvar 0.34
-2e235m15 gmpvar 0.34
-2e235m15 gmpvar 0.34
-2e235m15 gmpxx 0.88
-2e235m15 gmpxx 0.88
-2e235m15 gmpxx 0.88
-2e235m15 gmpxx 0.89
+2e235m15 gmpsec64 0.50
+2e235m15 gmpsec64 0.50
+2e235m15 gmpsec64 0.50
+2e235m15 gmpsec64 0.50
+2e235m15 gmpvar64 0.34
+2e235m15 gmpvar64 0.34
+2e235m15 gmpvar64 0.34
+2e235m15 gmpvar64 0.34
+2e235m15 gmpxx64 0.88
+2e235m15 gmpxx64 0.88
+2e235m15 gmpxx64 0.88
+2e235m15 gmpxx64 0.89
2e243m9 fiat_montgomery64 0.12
2e243m9 fiat_solinas32 0.10
2e243m9 fiat_solinas64 0.10
-2e243m9 gmpsec 0.50
-2e243m9 gmpsec 0.51
-2e243m9 gmpsec 0.51
-2e243m9 gmpsec 0.51
-2e243m9 gmpvar 0.34
-2e243m9 gmpvar 0.34
-2e243m9 gmpvar 0.35
-2e243m9 gmpvar 0.35
-2e243m9 gmpxx 0.89
-2e243m9 gmpxx 0.89
-2e243m9 gmpxx 0.90
-2e243m9 gmpxx 0.91
+2e243m9 gmpsec64 0.50
+2e243m9 gmpsec64 0.51
+2e243m9 gmpsec64 0.51
+2e243m9 gmpsec64 0.51
+2e243m9 gmpvar64 0.34
+2e243m9 gmpvar64 0.34
+2e243m9 gmpvar64 0.35
+2e243m9 gmpvar64 0.35
+2e243m9 gmpxx64 0.89
+2e243m9 gmpxx64 0.89
+2e243m9 gmpxx64 0.90
+2e243m9 gmpxx64 0.91
2e251m9 fiat_montgomery64 0.13
2e251m9 fiat_solinas32 0.13
2e251m9 fiat_solinas64 0.06
-2e251m9 gmpsec 0.50
-2e251m9 gmpsec 0.50
-2e251m9 gmpsec 0.50
-2e251m9 gmpsec 0.50
-2e251m9 gmpvar 0.35
-2e251m9 gmpvar 0.35
-2e251m9 gmpvar 0.35
-2e251m9 gmpvar 0.36
-2e251m9 gmpxx 0.90
-2e251m9 gmpxx 0.90
-2e251m9 gmpxx 0.90
-2e251m9 gmpxx 0.97
+2e251m9 gmpsec64 0.50
+2e251m9 gmpsec64 0.50
+2e251m9 gmpsec64 0.50
+2e251m9 gmpsec64 0.50
+2e251m9 gmpvar64 0.35
+2e251m9 gmpvar64 0.35
+2e251m9 gmpvar64 0.35
+2e251m9 gmpvar64 0.36
+2e251m9 gmpxx64 0.90
+2e251m9 gmpxx64 0.90
+2e251m9 gmpxx64 0.90
+2e251m9 gmpxx64 0.97
2e254m127x2e240m1 fiat_montgomery64 0.13
-2e254m127x2e240m1 gmpsec 0.50
-2e254m127x2e240m1 gmpsec 0.51
-2e254m127x2e240m1 gmpsec 0.51
-2e254m127x2e240m1 gmpsec 0.51
-2e254m127x2e240m1 gmpvar 0.35
-2e254m127x2e240m1 gmpvar 0.35
-2e254m127x2e240m1 gmpvar 0.35
-2e254m127x2e240m1 gmpvar 0.36
-2e254m127x2e240m1 gmpxx 0.90
-2e254m127x2e240m1 gmpxx 0.91
-2e254m127x2e240m1 gmpxx 0.91
-2e254m127x2e240m1 gmpxx 0.93
+2e254m127x2e240m1 gmpsec64 0.50
+2e254m127x2e240m1 gmpsec64 0.51
+2e254m127x2e240m1 gmpsec64 0.51
+2e254m127x2e240m1 gmpsec64 0.51
+2e254m127x2e240m1 gmpvar64 0.35
+2e254m127x2e240m1 gmpvar64 0.35
+2e254m127x2e240m1 gmpvar64 0.35
+2e254m127x2e240m1 gmpvar64 0.36
+2e254m127x2e240m1 gmpxx64 0.90
+2e254m127x2e240m1 gmpxx64 0.91
+2e254m127x2e240m1 gmpxx64 0.91
+2e254m127x2e240m1 gmpxx64 0.93
2e255m19 fiat_montgomery64 0.13
2e255m19 fiat_solinas32 0.13
2e255m19 fiat_solinas64 0.06
-2e255m19 gmpsec 0.48
-2e255m19 gmpsec 0.48
-2e255m19 gmpsec 0.49
-2e255m19 gmpsec 0.49
-2e255m19 gmpvar 0.33
-2e255m19 gmpvar 0.33
-2e255m19 gmpvar 0.34
-2e255m19 gmpvar 0.34
-2e255m19 gmpxx 0.87
-2e255m19 gmpxx 0.87
-2e255m19 gmpxx 0.87
-2e255m19 gmpxx 0.90
+2e255m19 gmpsec64 0.48
+2e255m19 gmpsec64 0.48
+2e255m19 gmpsec64 0.49
+2e255m19 gmpsec64 0.49
+2e255m19 gmpvar64 0.33
+2e255m19 gmpvar64 0.33
+2e255m19 gmpvar64 0.34
+2e255m19 gmpvar64 0.34
+2e255m19 gmpxx64 0.87
+2e255m19 gmpxx64 0.87
+2e255m19 gmpxx64 0.87
+2e255m19 gmpxx64 0.90
2e255m2e4m2e1m1 fiat_montgomery64 0.13
2e255m2e4m2e1m1 fiat_solinas64 0.07
-2e255m2e4m2e1m1 gmpsec 0.47
-2e255m2e4m2e1m1 gmpsec 0.48
-2e255m2e4m2e1m1 gmpsec 0.48
-2e255m2e4m2e1m1 gmpsec 0.52
-2e255m2e4m2e1m1 gmpvar 0.33
-2e255m2e4m2e1m1 gmpvar 0.33
-2e255m2e4m2e1m1 gmpvar 0.34
-2e255m2e4m2e1m1 gmpvar 0.34
-2e255m2e4m2e1m1 gmpxx 0.88
-2e255m2e4m2e1m1 gmpxx 0.88
-2e255m2e4m2e1m1 gmpxx 0.88
-2e255m2e4m2e1m1 gmpxx 0.88
+2e255m2e4m2e1m1 gmpsec64 0.47
+2e255m2e4m2e1m1 gmpsec64 0.48
+2e255m2e4m2e1m1 gmpsec64 0.48
+2e255m2e4m2e1m1 gmpsec64 0.52
+2e255m2e4m2e1m1 gmpvar64 0.33
+2e255m2e4m2e1m1 gmpvar64 0.33
+2e255m2e4m2e1m1 gmpvar64 0.34
+2e255m2e4m2e1m1 gmpvar64 0.34
+2e255m2e4m2e1m1 gmpxx64 0.88
+2e255m2e4m2e1m1 gmpxx64 0.88
+2e255m2e4m2e1m1 gmpxx64 0.88
+2e255m2e4m2e1m1 gmpxx64 0.88
2e255m765 fiat_montgomery64 0.13
2e255m765 fiat_solinas32 0.19
2e255m765 fiat_solinas64 0.06
-2e255m765 gmpsec 0.47
-2e255m765 gmpsec 0.47
-2e255m765 gmpsec 0.47
-2e255m765 gmpsec 0.49
-2e255m765 gmpvar 0.33
-2e255m765 gmpvar 0.33
-2e255m765 gmpvar 0.33
-2e255m765 gmpvar 0.35
-2e255m765 gmpxx 0.87
-2e255m765 gmpxx 0.87
-2e255m765 gmpxx 0.88
-2e255m765 gmpxx 0.88
+2e255m765 gmpsec64 0.47
+2e255m765 gmpsec64 0.47
+2e255m765 gmpsec64 0.47
+2e255m765 gmpsec64 0.49
+2e255m765 gmpvar64 0.33
+2e255m765 gmpvar64 0.33
+2e255m765 gmpvar64 0.33
+2e255m765 gmpvar64 0.35
+2e255m765 gmpxx64 0.87
+2e255m765 gmpxx64 0.87
+2e255m765 gmpxx64 0.88
+2e255m765 gmpxx64 0.88
2e256m189 fiat_montgomery64 0.13
2e256m189 fiat_solinas32 0.18
2e256m189 fiat_solinas64 0.06
-2e256m189 gmpsec 0.38
-2e256m189 gmpsec 0.38
-2e256m189 gmpsec 0.39
-2e256m189 gmpsec 0.39
-2e256m189 gmpvar 0.34
-2e256m189 gmpvar 0.34
-2e256m189 gmpvar 0.34
-2e256m189 gmpvar 0.35
-2e256m189 gmpxx 0.85
-2e256m189 gmpxx 0.87
-2e256m189 gmpxx 0.87
-2e256m189 gmpxx 0.88
+2e256m189 gmpsec64 0.38
+2e256m189 gmpsec64 0.38
+2e256m189 gmpsec64 0.39
+2e256m189 gmpsec64 0.39
+2e256m189 gmpvar64 0.34
+2e256m189 gmpvar64 0.34
+2e256m189 gmpvar64 0.34
+2e256m189 gmpvar64 0.35
+2e256m189 gmpxx64 0.85
+2e256m189 gmpxx64 0.87
+2e256m189 gmpxx64 0.87
+2e256m189 gmpxx64 0.88
2e256m2e224p2e192p2e96m1 fiat_montgomery64 0.11
-2e256m2e224p2e192p2e96m1 gmpsec 0.37
-2e256m2e224p2e192p2e96m1 gmpsec 0.37
-2e256m2e224p2e192p2e96m1 gmpsec 0.38
-2e256m2e224p2e192p2e96m1 gmpsec 0.39
-2e256m2e224p2e192p2e96m1 gmpvar 0.33
-2e256m2e224p2e192p2e96m1 gmpvar 0.33
-2e256m2e224p2e192p2e96m1 gmpvar 0.34
-2e256m2e224p2e192p2e96m1 gmpvar 0.34
-2e256m2e224p2e192p2e96m1 gmpxx 0.85
-2e256m2e224p2e192p2e96m1 gmpxx 0.86
-2e256m2e224p2e192p2e96m1 gmpxx 0.86
-2e256m2e224p2e192p2e96m1 gmpxx 0.87
+2e256m2e224p2e192p2e96m1 gmpsec64 0.37
+2e256m2e224p2e192p2e96m1 gmpsec64 0.37
+2e256m2e224p2e192p2e96m1 gmpsec64 0.38
+2e256m2e224p2e192p2e96m1 gmpsec64 0.39
+2e256m2e224p2e192p2e96m1 gmpvar64 0.33
+2e256m2e224p2e192p2e96m1 gmpvar64 0.33
+2e256m2e224p2e192p2e96m1 gmpvar64 0.34
+2e256m2e224p2e192p2e96m1 gmpvar64 0.34
+2e256m2e224p2e192p2e96m1 gmpxx64 0.85
+2e256m2e224p2e192p2e96m1 gmpxx64 0.86
+2e256m2e224p2e192p2e96m1 gmpxx64 0.86
+2e256m2e224p2e192p2e96m1 gmpxx64 0.87
2e256m2e32m977 fiat_montgomery64 0.13
2e256m2e32m977 fiat_solinas32 0.19
-2e256m2e32m977 gmpsec 0.37
-2e256m2e32m977 gmpsec 0.37
-2e256m2e32m977 gmpsec 0.37
-2e256m2e32m977 gmpsec 0.38
-2e256m2e32m977 gmpvar 0.34
-2e256m2e32m977 gmpvar 0.34
-2e256m2e32m977 gmpvar 0.34
-2e256m2e32m977 gmpvar 0.34
-2e256m2e32m977 gmpxx 0.86
-2e256m2e32m977 gmpxx 0.86
-2e256m2e32m977 gmpxx 0.86
-2e256m2e32m977 gmpxx 0.89
+2e256m2e32m977 gmpsec64 0.37
+2e256m2e32m977 gmpsec64 0.37
+2e256m2e32m977 gmpsec64 0.37
+2e256m2e32m977 gmpsec64 0.38
+2e256m2e32m977 gmpvar64 0.34
+2e256m2e32m977 gmpvar64 0.34
+2e256m2e32m977 gmpvar64 0.34
+2e256m2e32m977 gmpvar64 0.34
+2e256m2e32m977 gmpxx64 0.86
+2e256m2e32m977 gmpxx64 0.86
+2e256m2e32m977 gmpxx64 0.86
+2e256m2e32m977 gmpxx64 0.89
2e256m88x2e240m1 fiat_montgomery64 0.12
-2e256m88x2e240m1 gmpsec 0.37
-2e256m88x2e240m1 gmpsec 0.38
-2e256m88x2e240m1 gmpsec 0.38
-2e256m88x2e240m1 gmpsec 0.38
-2e256m88x2e240m1 gmpvar 0.34
-2e256m88x2e240m1 gmpvar 0.34
-2e256m88x2e240m1 gmpvar 0.34
-2e256m88x2e240m1 gmpvar 0.37
-2e256m88x2e240m1 gmpxx 0.86
-2e256m88x2e240m1 gmpxx 0.86
-2e256m88x2e240m1 gmpxx 0.88
-2e256m88x2e240m1 gmpxx 0.91
+2e256m88x2e240m1 gmpsec64 0.37
+2e256m88x2e240m1 gmpsec64 0.38
+2e256m88x2e240m1 gmpsec64 0.38
+2e256m88x2e240m1 gmpsec64 0.38
+2e256m88x2e240m1 gmpvar64 0.34
+2e256m88x2e240m1 gmpvar64 0.34
+2e256m88x2e240m1 gmpvar64 0.34
+2e256m88x2e240m1 gmpvar64 0.37
+2e256m88x2e240m1 gmpxx64 0.86
+2e256m88x2e240m1 gmpxx64 0.86
+2e256m88x2e240m1 gmpxx64 0.88
+2e256m88x2e240m1 gmpxx64 0.91
2e266m3 fiat_montgomery64 0.18
2e266m3 fiat_solinas32 0.19
2e266m3 fiat_solinas64 0.06
-2e266m3 gmpsec 0.64
-2e266m3 gmpsec 0.65
-2e266m3 gmpsec 0.66
-2e266m3 gmpsec 0.67
-2e266m3 gmpvar 0.43
-2e266m3 gmpvar 0.43
-2e266m3 gmpvar 0.43
-2e266m3 gmpvar 0.45
-2e266m3 gmpxx 0.98
-2e266m3 gmpxx 0.99
-2e266m3 gmpxx 1.00
-2e266m3 gmpxx 1.03
+2e266m3 gmpsec64 0.64
+2e266m3 gmpsec64 0.65
+2e266m3 gmpsec64 0.66
+2e266m3 gmpsec64 0.67
+2e266m3 gmpvar64 0.43
+2e266m3 gmpvar64 0.43
+2e266m3 gmpvar64 0.43
+2e266m3 gmpvar64 0.45
+2e266m3 gmpxx64 0.98
+2e266m3 gmpxx64 0.99
+2e266m3 gmpxx64 1.00
+2e266m3 gmpxx64 1.03
2e285m9 fiat_montgomery64 0.19
2e285m9 fiat_solinas32 0.27
2e285m9 fiat_solinas64 0.06
-2e285m9 gmpsec 0.65
-2e285m9 gmpsec 0.65
-2e285m9 gmpsec 0.67
-2e285m9 gmpsec 0.67
-2e285m9 gmpvar 0.43
-2e285m9 gmpvar 0.44
-2e285m9 gmpvar 0.44
-2e285m9 gmpvar 0.44
-2e285m9 gmpxx 0.97
-2e285m9 gmpxx 0.99
-2e285m9 gmpxx 0.99
-2e285m9 gmpxx 1.02
+2e285m9 gmpsec64 0.65
+2e285m9 gmpsec64 0.65
+2e285m9 gmpsec64 0.67
+2e285m9 gmpsec64 0.67
+2e285m9 gmpvar64 0.43
+2e285m9 gmpvar64 0.44
+2e285m9 gmpvar64 0.44
+2e285m9 gmpvar64 0.44
+2e285m9 gmpxx64 0.97
+2e285m9 gmpxx64 0.99
+2e285m9 gmpxx64 0.99
+2e285m9 gmpxx64 1.02
2e291m19 fiat_montgomery64 0.19
2e291m19 fiat_solinas32 0.18
2e291m19 fiat_solinas64 0.07
-2e291m19 gmpsec 0.64
-2e291m19 gmpsec 0.65
-2e291m19 gmpsec 0.65
-2e291m19 gmpsec 0.67
-2e291m19 gmpvar 0.43
-2e291m19 gmpvar 0.43
-2e291m19 gmpvar 0.45
-2e291m19 gmpvar 0.48
-2e291m19 gmpxx 0.99
-2e291m19 gmpxx 1.00
-2e291m19 gmpxx 1.01
-2e291m19 gmpxx 1.03
+2e291m19 gmpsec64 0.64
+2e291m19 gmpsec64 0.65
+2e291m19 gmpsec64 0.65
+2e291m19 gmpsec64 0.67
+2e291m19 gmpvar64 0.43
+2e291m19 gmpvar64 0.43
+2e291m19 gmpvar64 0.45
+2e291m19 gmpvar64 0.48
+2e291m19 gmpxx64 0.99
+2e291m19 gmpxx64 1.00
+2e291m19 gmpxx64 1.01
+2e291m19 gmpxx64 1.03
2e321m9 fiat_montgomery64 0.25
2e321m9 fiat_solinas32 0.30
2e321m9 fiat_solinas64 0.10
-2e321m9 gmpsec 0.80
-2e321m9 gmpsec 0.81
-2e321m9 gmpsec 0.85
-2e321m9 gmpsec 0.87
-2e321m9 gmpvar 0.52
-2e321m9 gmpvar 0.53
-2e321m9 gmpvar 0.53
-2e321m9 gmpvar 0.55
-2e321m9 gmpxx 1.16
-2e321m9 gmpxx 1.16
-2e321m9 gmpxx 1.16
-2e321m9 gmpxx 1.17
+2e321m9 gmpsec64 0.80
+2e321m9 gmpsec64 0.81
+2e321m9 gmpsec64 0.85
+2e321m9 gmpsec64 0.87
+2e321m9 gmpvar64 0.52
+2e321m9 gmpvar64 0.53
+2e321m9 gmpvar64 0.53
+2e321m9 gmpvar64 0.55
+2e321m9 gmpxx64 1.16
+2e321m9 gmpxx64 1.16
+2e321m9 gmpxx64 1.16
+2e321m9 gmpxx64 1.17
2e322m2e161m1 fiat_solinas32 0.21
-2e322m2e161m1 gmpsec 0.81
-2e322m2e161m1 gmpsec 0.81
-2e322m2e161m1 gmpsec 0.81
-2e322m2e161m1 gmpsec 0.85
-2e322m2e161m1 gmpvar 0.52
-2e322m2e161m1 gmpvar 0.52
-2e322m2e161m1 gmpvar 0.53
-2e322m2e161m1 gmpvar 0.58
-2e322m2e161m1 gmpxx 1.13
-2e322m2e161m1 gmpxx 1.13
-2e322m2e161m1 gmpxx 1.15
-2e322m2e161m1 gmpxx 1.15
+2e322m2e161m1 gmpsec64 0.81
+2e322m2e161m1 gmpsec64 0.81
+2e322m2e161m1 gmpsec64 0.81
+2e322m2e161m1 gmpsec64 0.85
+2e322m2e161m1 gmpvar64 0.52
+2e322m2e161m1 gmpvar64 0.52
+2e322m2e161m1 gmpvar64 0.53
+2e322m2e161m1 gmpvar64 0.58
+2e322m2e161m1 gmpxx64 1.13
+2e322m2e161m1 gmpxx64 1.13
+2e322m2e161m1 gmpxx64 1.15
+2e322m2e161m1 gmpxx64 1.15
2e336m17 fiat_montgomery64 0.25
2e336m17 fiat_solinas32 0.23
2e336m17 fiat_solinas64 0.10
-2e336m17 gmpsec 0.80
-2e336m17 gmpsec 0.82
-2e336m17 gmpsec 0.82
-2e336m17 gmpsec 0.82
-2e336m17 gmpvar 0.53
-2e336m17 gmpvar 0.53
-2e336m17 gmpvar 0.54
-2e336m17 gmpvar 0.54
-2e336m17 gmpxx 1.07
-2e336m17 gmpxx 1.08
-2e336m17 gmpxx 1.14
-2e336m17 gmpxx 1.24
+2e336m17 gmpsec64 0.80
+2e336m17 gmpsec64 0.82
+2e336m17 gmpsec64 0.82
+2e336m17 gmpsec64 0.82
+2e336m17 gmpvar64 0.53
+2e336m17 gmpvar64 0.53
+2e336m17 gmpvar64 0.54
+2e336m17 gmpvar64 0.54
+2e336m17 gmpxx64 1.07
+2e336m17 gmpxx64 1.08
+2e336m17 gmpxx64 1.14
+2e336m17 gmpxx64 1.24
2e336m3 fiat_montgomery64 0.27
2e336m3 fiat_solinas64 0.10
-2e336m3 gmpsec 0.81
-2e336m3 gmpsec 0.81
-2e336m3 gmpsec 0.82
-2e336m3 gmpsec 0.89
-2e336m3 gmpvar 0.53
-2e336m3 gmpvar 0.53
-2e336m3 gmpvar 0.54
-2e336m3 gmpvar 0.54
-2e336m3 gmpxx 1.06
-2e336m3 gmpxx 1.06
-2e336m3 gmpxx 1.08
-2e336m3 gmpxx 1.11
+2e336m3 gmpsec64 0.81
+2e336m3 gmpsec64 0.81
+2e336m3 gmpsec64 0.82
+2e336m3 gmpsec64 0.89
+2e336m3 gmpvar64 0.53
+2e336m3 gmpvar64 0.53
+2e336m3 gmpvar64 0.54
+2e336m3 gmpvar64 0.54
+2e336m3 gmpxx64 1.06
+2e336m3 gmpxx64 1.06
+2e336m3 gmpxx64 1.08
+2e336m3 gmpxx64 1.11
2e338m15 fiat_montgomery64 0.27
2e338m15 fiat_solinas32 0.20
2e338m15 fiat_solinas64 0.10
-2e338m15 gmpsec 0.79
-2e338m15 gmpsec 0.80
-2e338m15 gmpsec 0.80
-2e338m15 gmpsec 0.84
-2e338m15 gmpvar 0.53
-2e338m15 gmpvar 0.53
-2e338m15 gmpvar 0.54
-2e338m15 gmpvar 0.62
-2e338m15 gmpxx 1.06
-2e338m15 gmpxx 1.07
-2e338m15 gmpxx 1.08
-2e338m15 gmpxx 1.09
+2e338m15 gmpsec64 0.79
+2e338m15 gmpsec64 0.80
+2e338m15 gmpsec64 0.80
+2e338m15 gmpsec64 0.84
+2e338m15 gmpvar64 0.53
+2e338m15 gmpvar64 0.53
+2e338m15 gmpvar64 0.54
+2e338m15 gmpvar64 0.62
+2e338m15 gmpxx64 1.06
+2e338m15 gmpxx64 1.07
+2e338m15 gmpxx64 1.08
+2e338m15 gmpxx64 1.09
2e369m25 fiat_montgomery64 0.27
2e369m25 fiat_solinas32 0.29
2e369m25 fiat_solinas64 0.15
-2e369m25 gmpsec 0.79
-2e369m25 gmpsec 0.80
-2e369m25 gmpsec 0.80
-2e369m25 gmpsec 0.80
-2e369m25 gmpvar 0.53
-2e369m25 gmpvar 0.53
-2e369m25 gmpvar 0.53
-2e369m25 gmpvar 0.53
-2e369m25 gmpxx 1.06
-2e369m25 gmpxx 1.07
-2e369m25 gmpxx 1.08
-2e369m25 gmpxx 1.09
+2e369m25 gmpsec64 0.79
+2e369m25 gmpsec64 0.80
+2e369m25 gmpsec64 0.80
+2e369m25 gmpsec64 0.80
+2e369m25 gmpvar64 0.53
+2e369m25 gmpvar64 0.53
+2e369m25 gmpvar64 0.53
+2e369m25 gmpvar64 0.53
+2e369m25 gmpxx64 1.06
+2e369m25 gmpxx64 1.07
+2e369m25 gmpxx64 1.08
+2e369m25 gmpxx64 1.09
2e379m19 fiat_montgomery64 0.28
2e379m19 fiat_solinas64 0.13
-2e379m19 gmpsec 0.80
-2e379m19 gmpsec 0.80
-2e379m19 gmpsec 0.81
-2e379m19 gmpsec 0.82
-2e379m19 gmpvar 0.53
-2e379m19 gmpvar 0.53
-2e379m19 gmpvar 0.54
-2e379m19 gmpvar 0.54
-2e379m19 gmpxx 1.07
-2e379m19 gmpxx 1.07
-2e379m19 gmpxx 1.08
-2e379m19 gmpxx 1.09
+2e379m19 gmpsec64 0.80
+2e379m19 gmpsec64 0.80
+2e379m19 gmpsec64 0.81
+2e379m19 gmpsec64 0.82
+2e379m19 gmpvar64 0.53
+2e379m19 gmpvar64 0.53
+2e379m19 gmpvar64 0.54
+2e379m19 gmpvar64 0.54
+2e379m19 gmpxx64 1.07
+2e379m19 gmpxx64 1.07
+2e379m19 gmpxx64 1.08
+2e379m19 gmpxx64 1.09
2e382m105 fiat_montgomery64 0.27
2e382m105 fiat_solinas64 0.23
-2e382m105 gmpsec 0.81
-2e382m105 gmpsec 0.82
-2e382m105 gmpsec 0.83
-2e382m105 gmpsec 0.88
-2e382m105 gmpvar 0.53
-2e382m105 gmpvar 0.53
-2e382m105 gmpvar 0.54
-2e382m105 gmpvar 0.54
-2e382m105 gmpxx 1.08
-2e382m105 gmpxx 1.08
-2e382m105 gmpxx 1.08
-2e382m105 gmpxx 1.10
+2e382m105 gmpsec64 0.81
+2e382m105 gmpsec64 0.82
+2e382m105 gmpsec64 0.83
+2e382m105 gmpsec64 0.88
+2e382m105 gmpvar64 0.53
+2e382m105 gmpvar64 0.53
+2e382m105 gmpvar64 0.54
+2e382m105 gmpvar64 0.54
+2e382m105 gmpxx64 1.08
+2e382m105 gmpxx64 1.08
+2e382m105 gmpxx64 1.08
+2e382m105 gmpxx64 1.10
2e383m187 fiat_montgomery64 0.27
-2e383m187 gmpsec 0.75
-2e383m187 gmpsec 0.76
-2e383m187 gmpvar 0.50
-2e383m187 gmpvar 0.50
-2e383m187 gmpxx 1.04
-2e383m187 gmpxx 1.08
+2e383m187 gmpsec64 0.75
+2e383m187 gmpsec64 0.76
+2e383m187 gmpvar64 0.50
+2e383m187 gmpvar64 0.50
+2e383m187 gmpxx64 1.04
+2e383m187 gmpxx64 1.08
2e383m31 fiat_montgomery64 0.27
-2e383m31 gmpsec 0.76
-2e383m31 gmpsec 0.80
-2e383m31 gmpvar 0.50
-2e383m31 gmpvar 0.51
-2e383m31 gmpxx 1.04
-2e383m31 gmpxx 1.04
+2e383m31 gmpsec64 0.76
+2e383m31 gmpsec64 0.80
+2e383m31 gmpvar64 0.50
+2e383m31 gmpvar64 0.51
+2e383m31 gmpxx64 1.04
+2e383m31 gmpxx64 1.04
2e383m421 fiat_montgomery64 0.27
-2e383m421 gmpsec 0.76
-2e383m421 gmpsec 0.76
-2e383m421 gmpvar 0.50
-2e383m421 gmpvar 0.51
-2e383m421 gmpxx 1.03
-2e383m421 gmpxx 1.07
+2e383m421 gmpsec64 0.76
+2e383m421 gmpsec64 0.76
+2e383m421 gmpvar64 0.50
+2e383m421 gmpvar64 0.51
+2e383m421 gmpxx64 1.03
+2e383m421 gmpxx64 1.07
2e384m2e128m2e96p2e32m1 fiat_montgomery64 0.26
-2e384m2e128m2e96p2e32m1 gmpsec 0.63
-2e384m2e128m2e96p2e32m1 gmpsec 0.63
-2e384m2e128m2e96p2e32m1 gmpsec 0.63
-2e384m2e128m2e96p2e32m1 gmpsec 0.66
-2e384m2e128m2e96p2e32m1 gmpvar 0.47
-2e384m2e128m2e96p2e32m1 gmpvar 0.47
-2e384m2e128m2e96p2e32m1 gmpvar 0.47
-2e384m2e128m2e96p2e32m1 gmpvar 0.47
-2e384m2e128m2e96p2e32m1 gmpxx 0.97
-2e384m2e128m2e96p2e32m1 gmpxx 0.97
-2e384m2e128m2e96p2e32m1 gmpxx 0.97
-2e384m2e128m2e96p2e32m1 gmpxx 0.99
+2e384m2e128m2e96p2e32m1 gmpsec64 0.63
+2e384m2e128m2e96p2e32m1 gmpsec64 0.63
+2e384m2e128m2e96p2e32m1 gmpsec64 0.63
+2e384m2e128m2e96p2e32m1 gmpsec64 0.66
+2e384m2e128m2e96p2e32m1 gmpvar64 0.47
+2e384m2e128m2e96p2e32m1 gmpvar64 0.47
+2e384m2e128m2e96p2e32m1 gmpvar64 0.47
+2e384m2e128m2e96p2e32m1 gmpvar64 0.47
+2e384m2e128m2e96p2e32m1 gmpxx64 0.97
+2e384m2e128m2e96p2e32m1 gmpxx64 0.97
+2e384m2e128m2e96p2e32m1 gmpxx64 0.97
+2e384m2e128m2e96p2e32m1 gmpxx64 0.99
2e384m317 fiat_montgomery64 0.26
2e384m317 fiat_solinas64 0.15
-2e384m317 gmpsec 0.63
-2e384m317 gmpsec 0.63
-2e384m317 gmpsec 0.63
-2e384m317 gmpsec 0.64
-2e384m317 gmpvar 0.46
-2e384m317 gmpvar 0.47
-2e384m317 gmpvar 0.48
-2e384m317 gmpvar 0.48
-2e384m317 gmpxx 0.96
-2e384m317 gmpxx 0.97
-2e384m317 gmpxx 0.97
-2e384m317 gmpxx 0.97
+2e384m317 gmpsec64 0.63
+2e384m317 gmpsec64 0.63
+2e384m317 gmpsec64 0.63
+2e384m317 gmpsec64 0.64
+2e384m317 gmpvar64 0.46
+2e384m317 gmpvar64 0.47
+2e384m317 gmpvar64 0.48
+2e384m317 gmpvar64 0.48
+2e384m317 gmpxx64 0.96
+2e384m317 gmpxx64 0.97
+2e384m317 gmpxx64 0.97
+2e384m317 gmpxx64 0.97
2e384m5x2e368m1 fiat_montgomery64 0.23
-2e384m5x2e368m1 gmpsec 0.62
-2e384m5x2e368m1 gmpsec 0.62
-2e384m5x2e368m1 gmpsec 0.63
-2e384m5x2e368m1 gmpsec 0.63
-2e384m5x2e368m1 gmpvar 0.46
-2e384m5x2e368m1 gmpvar 0.46
-2e384m5x2e368m1 gmpvar 0.48
-2e384m5x2e368m1 gmpvar 0.51
-2e384m5x2e368m1 gmpxx 0.97
-2e384m5x2e368m1 gmpxx 0.97
-2e384m5x2e368m1 gmpxx 0.98
-2e384m5x2e368m1 gmpxx 0.99
+2e384m5x2e368m1 gmpsec64 0.62
+2e384m5x2e368m1 gmpsec64 0.62
+2e384m5x2e368m1 gmpsec64 0.63
+2e384m5x2e368m1 gmpsec64 0.63
+2e384m5x2e368m1 gmpvar64 0.46
+2e384m5x2e368m1 gmpvar64 0.46
+2e384m5x2e368m1 gmpvar64 0.48
+2e384m5x2e368m1 gmpvar64 0.51
+2e384m5x2e368m1 gmpxx64 0.97
+2e384m5x2e368m1 gmpxx64 0.97
+2e384m5x2e368m1 gmpxx64 0.98
+2e384m5x2e368m1 gmpxx64 0.99
2e384m79x2e376m1 fiat_montgomery64 0.23
-2e384m79x2e376m1 gmpsec 0.62
-2e384m79x2e376m1 gmpsec 0.63
-2e384m79x2e376m1 gmpsec 0.63
-2e384m79x2e376m1 gmpsec 0.67
-2e384m79x2e376m1 gmpvar 0.46
-2e384m79x2e376m1 gmpvar 0.47
-2e384m79x2e376m1 gmpvar 0.47
-2e384m79x2e376m1 gmpvar 0.54
-2e384m79x2e376m1 gmpxx 0.96
-2e384m79x2e376m1 gmpxx 0.97
-2e384m79x2e376m1 gmpxx 0.98
-2e384m79x2e376m1 gmpxx 0.98
-2e389m21 gmpsec 0.96
-2e389m21 gmpsec 0.97
-2e389m21 gmpvar 0.59
-2e389m21 gmpvar 0.62
-2e389m21 gmpxx 1.18
-2e389m21 gmpxx 1.19
+2e384m79x2e376m1 gmpsec64 0.62
+2e384m79x2e376m1 gmpsec64 0.63
+2e384m79x2e376m1 gmpsec64 0.63
+2e384m79x2e376m1 gmpsec64 0.67
+2e384m79x2e376m1 gmpvar64 0.46
+2e384m79x2e376m1 gmpvar64 0.47
+2e384m79x2e376m1 gmpvar64 0.47
+2e384m79x2e376m1 gmpvar64 0.54
+2e384m79x2e376m1 gmpxx64 0.96
+2e384m79x2e376m1 gmpxx64 0.97
+2e384m79x2e376m1 gmpxx64 0.98
+2e384m79x2e376m1 gmpxx64 0.98
+2e389m21 gmpsec64 0.96
+2e389m21 gmpsec64 0.97
+2e389m21 gmpvar64 0.59
+2e389m21 gmpvar64 0.62
+2e389m21 gmpxx64 1.18
+2e389m21 gmpxx64 1.19
2e401m31 fiat_montgomery64 0.35
2e401m31 fiat_solinas32 0.30
2e401m31 fiat_solinas64 0.15
-2e401m31 gmpsec 0.97
-2e401m31 gmpsec 0.98
-2e401m31 gmpsec 0.98
-2e401m31 gmpsec 0.99
-2e401m31 gmpvar 0.60
-2e401m31 gmpvar 0.60
-2e401m31 gmpvar 0.60
-2e401m31 gmpvar 0.61
-2e401m31 gmpxx 1.16
-2e401m31 gmpxx 1.17
-2e401m31 gmpxx 1.17
-2e401m31 gmpxx 1.18
-2e413m21 gmpsec 0.97
-2e413m21 gmpsec 0.97
-2e413m21 gmpsec 0.97
-2e413m21 gmpvar 0.61
-2e413m21 gmpvar 0.61
-2e413m21 gmpvar 0.61
-2e413m21 gmpxx 1.17
-2e413m21 gmpxx 1.17
-2e413m21 gmpxx 1.18
+2e401m31 gmpsec64 0.97
+2e401m31 gmpsec64 0.98
+2e401m31 gmpsec64 0.98
+2e401m31 gmpsec64 0.99
+2e401m31 gmpvar64 0.60
+2e401m31 gmpvar64 0.60
+2e401m31 gmpvar64 0.60
+2e401m31 gmpvar64 0.61
+2e401m31 gmpxx64 1.16
+2e401m31 gmpxx64 1.17
+2e401m31 gmpxx64 1.17
+2e401m31 gmpxx64 1.18
+2e413m21 gmpsec64 0.97
+2e413m21 gmpsec64 0.97
+2e413m21 gmpsec64 0.97
+2e413m21 gmpvar64 0.61
+2e413m21 gmpvar64 0.61
+2e413m21 gmpvar64 0.61
+2e413m21 gmpxx64 1.17
+2e413m21 gmpxx64 1.17
+2e413m21 gmpxx64 1.18
2e414m17 fiat_montgomery64 0.35
2e414m17 fiat_solinas64 0.20
-2e414m17 gmpsec 0.96
-2e414m17 gmpsec 0.96
-2e414m17 gmpsec 0.97
-2e414m17 gmpsec 0.98
-2e414m17 gmpvar 0.60
-2e414m17 gmpvar 0.61
-2e414m17 gmpvar 0.61
-2e414m17 gmpvar 0.76
-2e414m17 gmpxx 1.16
-2e414m17 gmpxx 1.17
-2e414m17 gmpxx 1.17
-2e414m17 gmpxx 1.18
+2e414m17 gmpsec64 0.96
+2e414m17 gmpsec64 0.96
+2e414m17 gmpsec64 0.97
+2e414m17 gmpsec64 0.98
+2e414m17 gmpvar64 0.60
+2e414m17 gmpvar64 0.61
+2e414m17 gmpvar64 0.61
+2e414m17 gmpvar64 0.76
+2e414m17 gmpxx64 1.16
+2e414m17 gmpxx64 1.17
+2e414m17 gmpxx64 1.17
+2e414m17 gmpxx64 1.18
2e416m2e208m1 fiat_montgomery64 0.35
2e416m2e208m1 fiat_solinas32 0.25
2e416m2e208m1 fiat_solinas64 0.12
-2e416m2e208m1 gmpsec 0.96
-2e416m2e208m1 gmpsec 0.97
-2e416m2e208m1 gmpsec 0.97
-2e416m2e208m1 gmpsec 1.00
-2e416m2e208m1 gmpvar 0.60
-2e416m2e208m1 gmpvar 0.61
-2e416m2e208m1 gmpvar 0.62
-2e416m2e208m1 gmpvar 0.62
-2e416m2e208m1 gmpxx 1.17
-2e416m2e208m1 gmpxx 1.18
-2e416m2e208m1 gmpxx 1.18
-2e416m2e208m1 gmpxx 1.19
+2e416m2e208m1 gmpsec64 0.96
+2e416m2e208m1 gmpsec64 0.97
+2e416m2e208m1 gmpsec64 0.97
+2e416m2e208m1 gmpsec64 1.00
+2e416m2e208m1 gmpvar64 0.60
+2e416m2e208m1 gmpvar64 0.61
+2e416m2e208m1 gmpvar64 0.62
+2e416m2e208m1 gmpvar64 0.62
+2e416m2e208m1 gmpxx64 1.17
+2e416m2e208m1 gmpxx64 1.18
+2e416m2e208m1 gmpxx64 1.18
+2e416m2e208m1 gmpxx64 1.19
2e444m17 fiat_montgomery64 0.35
2e444m17 fiat_solinas64 0.16
-2e444m17 gmpsec 0.96
-2e444m17 gmpsec 0.96
-2e444m17 gmpsec 0.96
-2e444m17 gmpsec 0.96
-2e444m17 gmpvar 0.60
-2e444m17 gmpvar 0.60
-2e444m17 gmpvar 0.60
-2e444m17 gmpvar 0.61
-2e444m17 gmpxx 1.17
-2e444m17 gmpxx 1.18
-2e444m17 gmpxx 1.19
-2e444m17 gmpxx 1.20
+2e444m17 gmpsec64 0.96
+2e444m17 gmpsec64 0.96
+2e444m17 gmpsec64 0.96
+2e444m17 gmpsec64 0.96
+2e444m17 gmpvar64 0.60
+2e444m17 gmpvar64 0.60
+2e444m17 gmpvar64 0.60
+2e444m17 gmpvar64 0.61
+2e444m17 gmpxx64 1.17
+2e444m17 gmpxx64 1.18
+2e444m17 gmpxx64 1.19
+2e444m17 gmpxx64 1.20
2e448m2e224m1 fiat_montgomery64 0.32
2e448m2e224m1 fiat_solinas64 0.12
-2e448m2e224m1 gmpsec 0.77
-2e448m2e224m1 gmpsec 0.78
-2e448m2e224m1 gmpsec 0.78
-2e448m2e224m1 gmpsec 0.81
-2e448m2e224m1 gmpvar 0.53
-2e448m2e224m1 gmpvar 0.54
-2e448m2e224m1 gmpvar 0.54
-2e448m2e224m1 gmpvar 0.57
-2e448m2e224m1 gmpxx 1.05
-2e448m2e224m1 gmpxx 1.07
-2e448m2e224m1 gmpxx 1.07
-2e448m2e224m1 gmpxx 1.07
+2e448m2e224m1 gmpsec64 0.77
+2e448m2e224m1 gmpsec64 0.78
+2e448m2e224m1 gmpsec64 0.78
+2e448m2e224m1 gmpsec64 0.81
+2e448m2e224m1 gmpvar64 0.53
+2e448m2e224m1 gmpvar64 0.54
+2e448m2e224m1 gmpvar64 0.54
+2e448m2e224m1 gmpvar64 0.57
+2e448m2e224m1 gmpxx64 1.05
+2e448m2e224m1 gmpxx64 1.07
+2e448m2e224m1 gmpxx64 1.07
+2e448m2e224m1 gmpxx64 1.07
2e450m2e225m1 fiat_solinas64 0.12
-2e450m2e225m1 gmpsec 1.17
-2e450m2e225m1 gmpsec 1.18
-2e450m2e225m1 gmpsec 1.18
-2e450m2e225m1 gmpsec 1.19
-2e450m2e225m1 gmpvar 0.69
-2e450m2e225m1 gmpvar 0.70
-2e450m2e225m1 gmpvar 0.70
-2e450m2e225m1 gmpvar 0.70
-2e450m2e225m1 gmpxx 1.34
-2e450m2e225m1 gmpxx 1.34
-2e450m2e225m1 gmpxx 1.36
-2e450m2e225m1 gmpxx 1.36
+2e450m2e225m1 gmpsec64 1.17
+2e450m2e225m1 gmpsec64 1.18
+2e450m2e225m1 gmpsec64 1.18
+2e450m2e225m1 gmpsec64 1.19
+2e450m2e225m1 gmpvar64 0.69
+2e450m2e225m1 gmpvar64 0.70
+2e450m2e225m1 gmpvar64 0.70
+2e450m2e225m1 gmpvar64 0.70
+2e450m2e225m1 gmpxx64 1.34
+2e450m2e225m1 gmpxx64 1.34
+2e450m2e225m1 gmpxx64 1.36
+2e450m2e225m1 gmpxx64 1.36
2e452m3 fiat_solinas64 0.16
-2e452m3 gmpsec 1.17
-2e452m3 gmpsec 1.18
-2e452m3 gmpsec 1.18
-2e452m3 gmpsec 1.19
-2e452m3 gmpvar 0.68
-2e452m3 gmpvar 0.69
-2e452m3 gmpvar 0.71
-2e452m3 gmpvar 0.72
-2e452m3 gmpxx 1.29
-2e452m3 gmpxx 1.30
-2e452m3 gmpxx 1.32
-2e452m3 gmpxx 1.34
+2e452m3 gmpsec64 1.17
+2e452m3 gmpsec64 1.18
+2e452m3 gmpsec64 1.18
+2e452m3 gmpsec64 1.19
+2e452m3 gmpvar64 0.68
+2e452m3 gmpvar64 0.69
+2e452m3 gmpvar64 0.71
+2e452m3 gmpvar64 0.72
+2e452m3 gmpxx64 1.29
+2e452m3 gmpxx64 1.30
+2e452m3 gmpxx64 1.32
+2e452m3 gmpxx64 1.34
2e468m17 fiat_solinas64 0.17
-2e468m17 gmpsec 1.17
-2e468m17 gmpsec 1.18
-2e468m17 gmpsec 1.18
-2e468m17 gmpsec 1.21
-2e468m17 gmpvar 0.69
-2e468m17 gmpvar 0.70
-2e468m17 gmpvar 0.70
-2e468m17 gmpvar 0.79
-2e468m17 gmpxx 1.26
-2e468m17 gmpxx 1.28
-2e468m17 gmpxx 1.30
-2e468m17 gmpxx 1.40
+2e468m17 gmpsec64 1.17
+2e468m17 gmpsec64 1.18
+2e468m17 gmpsec64 1.18
+2e468m17 gmpsec64 1.21
+2e468m17 gmpvar64 0.69
+2e468m17 gmpvar64 0.70
+2e468m17 gmpvar64 0.70
+2e468m17 gmpvar64 0.79
+2e468m17 gmpxx64 1.26
+2e468m17 gmpxx64 1.28
+2e468m17 gmpxx64 1.30
+2e468m17 gmpxx64 1.40
2e480m2e240m1 fiat_solinas64 0.15
-2e480m2e240m1 gmpsec 1.17
-2e480m2e240m1 gmpsec 1.17
-2e480m2e240m1 gmpsec 1.23
-2e480m2e240m1 gmpsec 1.26
-2e480m2e240m1 gmpvar 0.69
-2e480m2e240m1 gmpvar 0.70
-2e480m2e240m1 gmpvar 0.71
-2e480m2e240m1 gmpvar 0.78
-2e480m2e240m1 gmpxx 1.27
-2e480m2e240m1 gmpxx 1.27
-2e480m2e240m1 gmpxx 1.28
-2e480m2e240m1 gmpxx 1.33
+2e480m2e240m1 gmpsec64 1.17
+2e480m2e240m1 gmpsec64 1.17
+2e480m2e240m1 gmpsec64 1.23
+2e480m2e240m1 gmpsec64 1.26
+2e480m2e240m1 gmpvar64 0.69
+2e480m2e240m1 gmpvar64 0.70
+2e480m2e240m1 gmpvar64 0.71
+2e480m2e240m1 gmpvar64 0.78
+2e480m2e240m1 gmpxx64 1.27
+2e480m2e240m1 gmpxx64 1.27
+2e480m2e240m1 gmpxx64 1.28
+2e480m2e240m1 gmpxx64 1.33
2e488m17 fiat_solinas64 0.55
-2e488m17 gmpsec 1.16
-2e488m17 gmpsec 1.17
-2e488m17 gmpsec 1.17
-2e488m17 gmpsec 1.21
-2e488m17 gmpvar 0.69
-2e488m17 gmpvar 0.69
-2e488m17 gmpvar 0.70
-2e488m17 gmpvar 0.78
-2e488m17 gmpxx 1.27
-2e488m17 gmpxx 1.28
-2e488m17 gmpxx 1.31
-2e488m17 gmpxx 1.32
+2e488m17 gmpsec64 1.16
+2e488m17 gmpsec64 1.17
+2e488m17 gmpsec64 1.17
+2e488m17 gmpsec64 1.21
+2e488m17 gmpvar64 0.69
+2e488m17 gmpvar64 0.69
+2e488m17 gmpvar64 0.70
+2e488m17 gmpvar64 0.78
+2e488m17 gmpxx64 1.27
+2e488m17 gmpxx64 1.28
+2e488m17 gmpxx64 1.31
+2e488m17 gmpxx64 1.32
2e489m21 fiat_solinas64 0.20
-2e489m21 gmpsec 1.17
-2e489m21 gmpsec 1.17
-2e489m21 gmpsec 1.17
-2e489m21 gmpsec 1.19
-2e489m21 gmpvar 0.69
-2e489m21 gmpvar 0.69
-2e489m21 gmpvar 0.70
-2e489m21 gmpvar 0.71
-2e489m21 gmpxx 1.27
-2e489m21 gmpxx 1.28
-2e489m21 gmpxx 1.28
-2e489m21 gmpxx 1.29
+2e489m21 gmpsec64 1.17
+2e489m21 gmpsec64 1.17
+2e489m21 gmpsec64 1.17
+2e489m21 gmpsec64 1.19
+2e489m21 gmpvar64 0.69
+2e489m21 gmpvar64 0.69
+2e489m21 gmpvar64 0.70
+2e489m21 gmpvar64 0.71
+2e489m21 gmpxx64 1.27
+2e489m21 gmpxx64 1.28
+2e489m21 gmpxx64 1.28
+2e489m21 gmpxx64 1.29
2e495m31 fiat_solinas64 0.19
-2e495m31 gmpsec 1.16
-2e495m31 gmpsec 1.17
-2e495m31 gmpsec 1.17
-2e495m31 gmpsec 1.18
-2e495m31 gmpvar 0.69
-2e495m31 gmpvar 0.69
-2e495m31 gmpvar 0.69
-2e495m31 gmpvar 0.72
-2e495m31 gmpxx 1.29
-2e495m31 gmpxx 1.29
-2e495m31 gmpxx 1.30
-2e495m31 gmpxx 1.40
-2e510m290x2e496m1 gmpsec 1.17
-2e510m290x2e496m1 gmpsec 1.17
-2e510m290x2e496m1 gmpsec 1.17
-2e510m290x2e496m1 gmpsec 1.19
-2e510m290x2e496m1 gmpvar 0.69
-2e510m290x2e496m1 gmpvar 0.70
-2e510m290x2e496m1 gmpvar 0.70
-2e510m290x2e496m1 gmpvar 0.70
-2e510m290x2e496m1 gmpxx 1.26
-2e510m290x2e496m1 gmpxx 1.30
-2e510m290x2e496m1 gmpxx 1.31
-2e510m290x2e496m1 gmpxx 1.41
+2e495m31 gmpsec64 1.16
+2e495m31 gmpsec64 1.17
+2e495m31 gmpsec64 1.17
+2e495m31 gmpsec64 1.18
+2e495m31 gmpvar64 0.69
+2e495m31 gmpvar64 0.69
+2e495m31 gmpvar64 0.69
+2e495m31 gmpvar64 0.72
+2e495m31 gmpxx64 1.29
+2e495m31 gmpxx64 1.29
+2e495m31 gmpxx64 1.30
+2e495m31 gmpxx64 1.40
+2e510m290x2e496m1 gmpsec64 1.17
+2e510m290x2e496m1 gmpsec64 1.17
+2e510m290x2e496m1 gmpsec64 1.17
+2e510m290x2e496m1 gmpsec64 1.19
+2e510m290x2e496m1 gmpvar64 0.69
+2e510m290x2e496m1 gmpvar64 0.70
+2e510m290x2e496m1 gmpvar64 0.70
+2e510m290x2e496m1 gmpvar64 0.70
+2e510m290x2e496m1 gmpxx64 1.26
+2e510m290x2e496m1 gmpxx64 1.30
+2e510m290x2e496m1 gmpxx64 1.31
+2e510m290x2e496m1 gmpxx64 1.41
2e511m187 fiat_solinas64 0.24
-2e511m187 gmpsec 1.11
-2e511m187 gmpsec 1.12
-2e511m187 gmpsec 1.12
-2e511m187 gmpsec 1.12
-2e511m187 gmpvar 0.65
-2e511m187 gmpvar 0.65
-2e511m187 gmpvar 0.66
-2e511m187 gmpvar 0.67
-2e511m187 gmpxx 1.22
-2e511m187 gmpxx 1.22
-2e511m187 gmpxx 1.22
-2e511m187 gmpxx 1.23
+2e511m187 gmpsec64 1.11
+2e511m187 gmpsec64 1.12
+2e511m187 gmpsec64 1.12
+2e511m187 gmpsec64 1.12
+2e511m187 gmpvar64 0.65
+2e511m187 gmpvar64 0.65
+2e511m187 gmpvar64 0.66
+2e511m187 gmpvar64 0.67
+2e511m187 gmpxx64 1.22
+2e511m187 gmpxx64 1.22
+2e511m187 gmpxx64 1.22
+2e511m187 gmpxx64 1.23
2e511m481 fiat_solinas64 0.24
-2e511m481 gmpsec 1.11
-2e511m481 gmpsec 1.11
-2e511m481 gmpsec 1.11
-2e511m481 gmpsec 1.21
-2e511m481 gmpvar 0.65
-2e511m481 gmpvar 0.66
-2e511m481 gmpvar 0.66
-2e511m481 gmpvar 0.66
-2e511m481 gmpxx 1.21
-2e511m481 gmpxx 1.21
-2e511m481 gmpxx 1.22
-2e511m481 gmpxx 1.25
-2e512m491x2e496m1 gmpsec 0.95
-2e512m491x2e496m1 gmpsec 0.96
-2e512m491x2e496m1 gmpsec 0.96
-2e512m491x2e496m1 gmpsec 1.06
-2e512m491x2e496m1 gmpvar 0.63
-2e512m491x2e496m1 gmpvar 0.63
-2e512m491x2e496m1 gmpvar 0.63
-2e512m491x2e496m1 gmpvar 0.65
-2e512m491x2e496m1 gmpxx 1.15
-2e512m491x2e496m1 gmpxx 1.15
-2e512m491x2e496m1 gmpxx 1.16
-2e512m491x2e496m1 gmpxx 1.18
+2e511m481 gmpsec64 1.11
+2e511m481 gmpsec64 1.11
+2e511m481 gmpsec64 1.11
+2e511m481 gmpsec64 1.21
+2e511m481 gmpvar64 0.65
+2e511m481 gmpvar64 0.66
+2e511m481 gmpvar64 0.66
+2e511m481 gmpvar64 0.66
+2e511m481 gmpxx64 1.21
+2e511m481 gmpxx64 1.21
+2e511m481 gmpxx64 1.22
+2e511m481 gmpxx64 1.25
+2e512m491x2e496m1 gmpsec64 0.95
+2e512m491x2e496m1 gmpsec64 0.96
+2e512m491x2e496m1 gmpsec64 0.96
+2e512m491x2e496m1 gmpsec64 1.06
+2e512m491x2e496m1 gmpvar64 0.63
+2e512m491x2e496m1 gmpvar64 0.63
+2e512m491x2e496m1 gmpvar64 0.63
+2e512m491x2e496m1 gmpvar64 0.65
+2e512m491x2e496m1 gmpxx64 1.15
+2e512m491x2e496m1 gmpxx64 1.15
+2e512m491x2e496m1 gmpxx64 1.16
+2e512m491x2e496m1 gmpxx64 1.18
2e512m569 fiat_solinas64 0.24
-2e512m569 gmpsec 0.96
-2e512m569 gmpsec 0.97
-2e512m569 gmpsec 1.05
-2e512m569 gmpsec 1.05
-2e512m569 gmpvar 0.62
-2e512m569 gmpvar 0.63
-2e512m569 gmpvar 0.64
-2e512m569 gmpvar 0.64
-2e512m569 gmpxx 1.14
-2e512m569 gmpxx 1.15
-2e512m569 gmpxx 1.16
-2e512m569 gmpxx 1.17
+2e512m569 gmpsec64 0.96
+2e512m569 gmpsec64 0.97
+2e512m569 gmpsec64 1.05
+2e512m569 gmpsec64 1.05
+2e512m569 gmpvar64 0.62
+2e512m569 gmpvar64 0.63
+2e512m569 gmpvar64 0.64
+2e512m569 gmpvar64 0.64
+2e512m569 gmpxx64 1.14
+2e512m569 gmpxx64 1.15
+2e512m569 gmpxx64 1.16
+2e512m569 gmpxx64 1.17
2e521m1 fiat_solinas64 0.25
-2e521m1 gmpsec 1.41
-2e521m1 gmpsec 1.41
-2e521m1 gmpsec 1.42
-2e521m1 gmpsec 1.43
-2e521m1 gmpvar 0.81
-2e521m1 gmpvar 0.82
-2e521m1 gmpvar 0.82
-2e521m1 gmpvar 0.85
-2e521m1 gmpxx 1.39
-2e521m1 gmpxx 1.40
-2e521m1 gmpxx 1.40
-2e521m1 gmpxx 1.41
+2e521m1 gmpsec64 1.41
+2e521m1 gmpsec64 1.41
+2e521m1 gmpsec64 1.42
+2e521m1 gmpsec64 1.43
+2e521m1 gmpvar64 0.81
+2e521m1 gmpvar64 0.82
+2e521m1 gmpvar64 0.82
+2e521m1 gmpvar64 0.85
+2e521m1 gmpxx64 1.39
+2e521m1 gmpxx64 1.40
+2e521m1 gmpxx64 1.40
+2e521m1 gmpxx64 1.41
diff --git a/measurements/2017-11-11-android/results-by-field.txt b/measurements/2017-11-11-android/results-by-field.txt
new file mode 100644
index 000000000..ce37dcef4
--- /dev/null
+++ b/measurements/2017-11-11-android/results-by-field.txt
@@ -0,0 +1,195 @@
+2e127m1 fiat_solinas32 1.15
+2e127m1 gmpvar32 3.24
+2e127m1 gmpsec32 2.84
+2e129m25 fiat_solinas32 1.70
+2e129m25 gmpvar32 3.77
+2e129m25 gmpsec32 3.39
+2e130m5 fiat_solinas32 1.84
+2e130m5 gmpvar32 3.75
+2e130m5 gmpsec32 3.41
+2e137m13 fiat_solinas32 1.97
+2e137m13 gmpvar32 3.80
+2e137m13 gmpsec32 3.58
+2e140m27 fiat_solinas32 1.97
+2e140m27 gmpvar32 3.78
+2e140m27 gmpsec32 3.40
+2e141m9 fiat_solinas32 1.97
+2e141m9 gmpvar32 3.88
+2e141m9 gmpsec32 3.41
+2e150m3 fiat_solinas32 2.01
+2e150m3 gmpvar32 3.77
+2e150m3 gmpsec32 3.41
+2e150m5 fiat_solinas32 1.99
+2e150m5 gmpvar32 3.79
+2e150m5 gmpsec32 3.41
+2e152m17 fiat_solinas32 1.94
+2e152m17 gmpvar32 3.81
+2e152m17 gmpsec32 3.41
+2e158m15 fiat_solinas32 2.03
+2e158m15 gmpvar32 3.86
+2e158m15 gmpsec32 3.53
+2e165m25 fiat_solinas32 2.45
+2e165m25 gmpvar32 4.52
+2e165m25 gmpsec32 4.02
+2e166m5 fiat_solinas32 2.48
+2e166m5 gmpvar32 4.45
+2e166m5 gmpsec32 4.00
+2e171m19 fiat_solinas32 2.60
+2e171m19 gmpvar32 4.37
+2e171m19 gmpsec32 4.04
+2e174m17 fiat_solinas32 2.60
+2e174m17 gmpvar32 4.39
+2e174m17 gmpsec32 4.07
+2e174m3 fiat_solinas32 2.62
+2e174m3 gmpvar32 4.40
+2e174m3 gmpsec32 4.02
+2e189m25 fiat_solinas32 2.63
+2e189m25 gmpvar32 4.43
+2e189m25 gmpsec32 4.06
+2e190m11 fiat_solinas32 2.66
+2e190m11 gmpvar32 4.37
+2e190m11 gmpsec32 4.12
+2e191m19 fiat_solinas32 2.64
+2e191m19 gmpvar32 4.41
+2e191m19 gmpsec32 4.10
+2e192m2e64m1 fiat_solinas32 2.39
+2e192m2e64m1 gmpvar32 4.30
+2e192m2e64m1 gmpsec32 3.56
+2e127m1 fiat_solinas32 0.41
+2e127m1 gmpvar32 3.28
+2e127m1 gmpsec32 2.88
+2e129m25 fiat_solinas32 0.45
+2e129m25 gmpvar32 3.79
+2e129m25 gmpsec32 3.43
+2e130m5 fiat_solinas32 0.40
+2e130m5 gmpvar32 3.88
+2e130m5 gmpsec32 3.39
+2e137m13 fiat_solinas32 0.66
+2e137m13 gmpvar32 3.83
+2e137m13 gmpsec32 3.40
+2e140m27 fiat_solinas32 0.47
+2e140m27 gmpvar32 3.85
+2e140m27 gmpsec32 3.44
+2e141m9 fiat_solinas32 0.48
+2e141m9 gmpvar32 3.79
+2e141m9 gmpsec32 3.41
+2e150m5 fiat_solinas32 0.47
+2e150m5 gmpvar32 3.85
+2e150m5 gmpsec32 3.35
+2e152m17 fiat_solinas32 0.49
+2e152m17 gmpvar32 3.78
+2e152m17 gmpsec32 3.43
+2e158m15 fiat_solinas32 0.49
+2e158m15 gmpvar32 3.80
+2e158m15 gmpsec32 3.42
+2e165m25 fiat_solinas32 0.82
+2e165m25 gmpvar32 4.51
+2e165m25 gmpsec32 4.04
+2e166m5 fiat_solinas32 1.20
+2e166m5 gmpvar32 4.44
+2e166m5 gmpsec32 4.07
+2e171m19 fiat_solinas32 0.81
+2e171m19 gmpvar32 4.37
+2e171m19 gmpsec32 4.05
+2e174m17 fiat_solinas32 0.83
+2e174m17 gmpvar32 4.32
+2e174m17 gmpsec32 4.01
+2e191m19 fiat_solinas32 1.02
+2e191m19 gmpvar32 4.34
+2e191m19 gmpsec32 4.09
+2e194m33 fiat_solinas32 0.73
+2e194m33 gmpvar32 4.93
+2e194m33 gmpsec32 4.67
+2e198m17 fiat_solinas32 0.93
+2e198m17 gmpvar32 4.97
+2e198m17 gmpsec32 4.65
+2e206m5 fiat_solinas32 1.36
+2e206m5 gmpvar32 5.00
+2e206m5 gmpsec32 4.66
+2e213m3 fiat_solinas32 2.44
+2e213m3 gmpvar32 4.95
+2e213m3 gmpsec32 4.67
+2e216m2e108m1 fiat_solinas32 0.68
+2e216m2e108m1 gmpvar32 4.92
+2e216m2e108m1 gmpsec32 4.67
+2e221m3 fiat_solinas32 0.95
+2e221m3 gmpvar32 4.94
+2e221m3 gmpsec32 4.67
+2e222m117 fiat_solinas32 0.98
+2e222m117 gmpvar32 4.98
+2e222m117 gmpsec32 4.66
+2e230m27 fiat_solinas32 0.96
+2e230m27 gmpvar32 5.72
+2e230m27 gmpsec32 5.29
+2e235m15 fiat_solinas32 0.93
+2e235m15 gmpvar32 5.72
+2e235m15 gmpsec32 5.27
+2e243m9 fiat_solinas32 0.81
+2e243m9 gmpvar32 5.70
+2e243m9 gmpsec32 5.31
+2e251m9 fiat_solinas32 1.15
+2e251m9 gmpvar32 5.68
+2e251m9 gmpsec32 5.23
+2e255m19 fiat_solinas32 0.99
+2e255m19 gmpvar32 5.74
+2e255m19 gmpsec32 5.23
+2e255m765 fiat_solinas32 1.45
+2e255m765 gmpvar32 5.73
+2e255m765 gmpsec32 5.30
+2e256m189 fiat_solinas32 1.45
+2e256m189 gmpvar32 5.53
+2e256m189 gmpsec32 4.73
+2e256m2e32m977 fiat_solinas32 1.64
+2e256m2e32m977 gmpvar32 5.51
+2e256m2e32m977 gmpsec32 4.74
+2e266m3 fiat_solinas32 1.30
+2e266m3 gmpvar32 6.42
+2e266m3 gmpsec32 6.11
+2e285m9 fiat_solinas32 2.25
+2e285m9 gmpvar32 6.36
+2e285m9 gmpsec32 6.07
+2e291m19 fiat_solinas32 1.35
+2e291m19 gmpvar32 7.08
+2e291m19 gmpsec32 6.95
+2e321m9 fiat_solinas32 2.81
+2e321m9 gmpvar32 7.75
+2e321m9 gmpsec32 7.66
+2e322m2e161m1 fiat_solinas32 1.85
+2e322m2e161m1 gmpvar32 7.77
+2e322m2e161m1 gmpsec32 7.62
+2e336m17 fiat_solinas32 1.86
+2e336m17 gmpvar32 7.76
+2e336m17 gmpsec32 7.66
+2e338m15 fiat_solinas32 1.57
+2e338m15 gmpvar32 7.76
+2e338m15 gmpsec32 7.56
+2e369m25 fiat_solinas32 2.70
+2e369m25 gmpvar32 9.15
+2e369m25 gmpsec32 8.39
+2e379m19 fiat_solinas32 3.23
+2e379m19 gmpvar32 9.10
+2e379m19 gmpsec32 8.43
+2e382m105 fiat_solinas32 6.05
+2e382m105 gmpvar32 9.06
+2e382m105 gmpsec32 8.40
+2e384m317 fiat_solinas32 4.26
+2e384m317 gmpvar32 8.81
+2e384m317 gmpsec32 7.66
+2e401m31 fiat_solinas32 2.84
+2e401m31 gmpvar32 9.92
+2e401m31 gmpsec32 9.35
+2e414m17 fiat_solinas32 3.22
+2e414m17 gmpvar32 9.96
+2e414m17 gmpsec32 9.31
+2e416m2e208m1 fiat_solinas32 2.51
+2e416m2e208m1 gmpvar32 9.65
+2e416m2e208m1 gmpsec32 8.54
+2e444m17 fiat_solinas32 7.06
+2e444m17 gmpvar32 10.90
+2e444m17 gmpsec32 10.46
+2e468m17 fiat_solinas32 3.18
+2e468m17 gmpvar32 11.67
+2e468m17 gmpsec32 11.29
+2e521m1 fiat_solinas32 3.87
+2e521m1 gmpvar32 13.95
+2e521m1 gmpsec32 13.37
diff --git a/measurements/2017-11-13-android/results-by-field.txt b/measurements/2017-11-13-android/results-by-field.txt
new file mode 100644
index 000000000..a31bd7486
--- /dev/null
+++ b/measurements/2017-11-13-android/results-by-field.txt
@@ -0,0 +1,276 @@
+2e127m1 fiat_solinas32 0.33
+2e127m1 gmpvar32 3.24
+2e127m1 gmpsec32 2.90
+2e127m1 fiat_solinas32 0.43
+2e127m1 gmpvar32 3.24
+2e127m1 gmpsec32 2.88
+2e129m25 fiat_solinas32 0.37
+2e129m25 gmpvar32 3.78
+2e129m25 gmpsec32 3.43
+2e129m25 fiat_solinas32 0.51
+2e129m25 gmpvar32 3.76
+2e129m25 gmpsec32 3.41
+2e130m5 fiat_solinas32 0.45
+2e130m5 gmpvar32 3.77
+2e130m5 gmpsec32 3.42
+2e130m5 fiat_solinas32 0.47
+2e130m5 gmpvar32 3.75
+2e130m5 gmpsec32 3.44
+2e137m13 fiat_solinas32 0.48
+2e137m13 gmpvar32 3.79
+2e137m13 gmpsec32 3.38
+2e140m27 fiat_solinas32 0.49
+2e140m27 gmpvar32 3.80
+2e140m27 gmpsec32 3.39
+2e140m27 fiat_solinas32 0.55
+2e140m27 gmpvar32 3.90
+2e140m27 gmpsec32 3.42
+2e141m9 fiat_solinas32 0.48
+2e141m9 gmpvar32 3.81
+2e141m9 gmpsec32 3.44
+2e141m9 fiat_solinas32 0.60
+2e141m9 gmpvar32 3.78
+2e141m9 gmpsec32 3.41
+2e150m3 fiat_solinas32 0.43
+2e150m3 gmpvar32 3.83
+2e150m3 gmpsec32 3.42
+2e150m3 fiat_solinas32 0.59
+2e150m3 gmpvar32 3.79
+2e150m3 gmpsec32 3.42
+2e150m5 fiat_solinas32 0.47
+2e150m5 gmpvar32 3.76
+2e150m5 gmpsec32 3.41
+2e150m5 fiat_solinas32 0.56
+2e150m5 gmpvar32 3.80
+2e150m5 gmpsec32 3.45
+2e152m17 fiat_solinas32 0.48
+2e152m17 gmpvar32 3.85
+2e152m17 gmpsec32 3.40
+2e152m17 fiat_solinas32 0.61
+2e152m17 gmpvar32 3.80
+2e152m17 gmpsec32 3.42
+2e158m15 fiat_solinas32 0.51
+2e158m15 gmpvar32 3.77
+2e158m15 gmpsec32 3.41
+2e158m15 fiat_solinas32 0.62
+2e158m15 gmpvar32 3.80
+2e158m15 gmpsec32 3.41
+2e165m25 fiat_solinas32 0.60
+2e165m25 gmpvar32 4.43
+2e165m25 gmpsec32 4.03
+2e165m25 fiat_solinas32 0.71
+2e165m25 gmpvar32 4.43
+2e165m25 gmpsec32 4.00
+2e166m5 fiat_solinas32 0.62
+2e166m5 gmpvar32 4.45
+2e166m5 gmpsec32 3.99
+2e171m19 fiat_solinas32 0.62
+2e171m19 gmpvar32 4.35
+2e171m19 gmpsec32 4.02
+2e171m19 fiat_solinas32 0.73
+2e171m19 gmpvar32 4.39
+2e171m19 gmpsec32 4.02
+2e174m17 fiat_solinas32 0.62
+2e174m17 gmpvar32 4.40
+2e174m17 gmpsec32 4.04
+2e174m17 fiat_solinas32 0.74
+2e174m17 gmpvar32 4.36
+2e174m17 gmpsec32 4.04
+2e174m3 fiat_solinas32 0.59
+2e174m3 gmpvar32 4.41
+2e174m3 gmpsec32 4.03
+2e174m3 fiat_solinas32 0.66
+2e174m3 gmpvar32 4.36
+2e174m3 gmpsec32 4.06
+2e189m25 fiat_solinas32 0.71
+2e189m25 gmpvar32 4.40
+2e189m25 gmpsec32 4.07
+2e190m11 fiat_solinas32 0.69
+2e190m11 gmpvar32 4.42
+2e190m11 gmpsec32 4.04
+2e191m19 fiat_solinas32 0.70
+2e191m19 gmpvar32 4.40
+2e191m19 gmpsec32 4.08
+2e191m19 fiat_solinas32 0.86
+2e191m19 gmpvar32 4.42
+2e191m19 gmpsec32 4.04
+2e194m33 fiat_solinas32 0.72
+2e194m33 gmpvar32 5.01
+2e194m33 gmpsec32 4.65
+2e194m33 fiat_solinas32 0.90
+2e194m33 gmpvar32 5.02
+2e194m33 gmpsec32 4.66
+2e196m15 fiat_solinas32 0.76
+2e196m15 gmpvar32 4.95
+2e196m15 gmpsec32 4.69
+2e196m15 fiat_solinas32 0.89
+2e196m15 gmpvar32 4.95
+2e196m15 gmpsec32 4.67
+2e198m17 fiat_solinas32 0.72
+2e198m17 gmpvar32 4.93
+2e198m17 gmpsec32 4.69
+2e206m5 fiat_solinas32 0.72
+2e206m5 gmpvar32 4.97
+2e206m5 gmpsec32 4.64
+2e206m5 fiat_solinas32 0.84
+2e206m5 gmpvar32 4.95
+2e206m5 gmpsec32 4.72
+2e212m29 fiat_solinas32 0.89
+2e212m29 gmpvar32 4.98
+2e212m29 gmpsec32 4.66
+2e213m3 fiat_solinas32 0.70
+2e213m3 gmpvar32 4.97
+2e213m3 gmpsec32 4.66
+2e213m3 fiat_solinas32 0.81
+2e213m3 gmpvar32 4.96
+2e213m3 gmpsec32 4.64
+2e216m2e108m1 fiat_solinas32 0.96
+2e216m2e108m1 gmpvar32 4.93
+2e216m2e108m1 gmpsec32 4.68
+2e216m2e108m1 fiat_solinas32 0.67
+2e216m2e108m1 gmpvar32 4.92
+2e216m2e108m1 gmpsec32 4.70
+2e221m3 fiat_solinas32 0.81
+2e221m3 gmpvar32 5.08
+2e221m3 gmpsec32 4.67
+2e222m117 fiat_solinas32 0.88
+2e222m117 gmpvar32 4.93
+2e222m117 gmpsec32 4.68
+2e226m5 fiat_solinas32 1.02
+2e226m5 gmpvar32 5.70
+2e226m5 gmpsec32 5.25
+2e226m5 fiat_solinas32 0.90
+2e226m5 gmpvar32 5.65
+2e226m5 gmpsec32 5.28
+2e230m27 fiat_solinas32 0.82
+2e230m27 gmpvar32 5.68
+2e230m27 gmpsec32 5.28
+2e235m15 fiat_solinas32 1.19
+2e235m15 gmpvar32 5.65
+2e235m15 gmpsec32 5.24
+2e243m9 fiat_solinas32 1.09
+2e243m9 gmpvar32 5.72
+2e243m9 gmpsec32 5.26
+2e251m9 fiat_solinas32 1.16
+2e251m9 gmpvar32 5.68
+2e251m9 gmpsec32 5.29
+2e255m19 fiat_solinas32 1.16
+2e255m19 gmpvar32 5.69
+2e255m19 gmpsec32 5.27
+2e255m765 fiat_solinas32 1.61
+2e255m765 gmpvar32 5.72
+2e255m765 gmpsec32 5.36
+2e256m189 fiat_solinas32 1.15
+2e256m189 gmpvar32 5.53
+2e256m189 gmpsec32 4.74
+2e256m2e32m977 fiat_solinas32 1.97
+2e256m2e32m977 gmpvar32 5.55
+2e256m2e32m977 gmpsec32 4.73
+2e266m3 fiat_solinas32 0.97
+2e266m3 gmpvar32 6.39
+2e266m3 gmpsec32 6.07
+2e266m3 fiat_solinas32 1.09
+2e266m3 gmpvar32 6.32
+2e266m3 gmpsec32 6.12
+2e285m9 fiat_solinas32 1.22
+2e285m9 gmpvar32 6.38
+2e285m9 gmpsec32 6.08
+2e285m9 fiat_solinas32 1.49
+2e285m9 gmpvar32 6.32
+2e285m9 gmpsec32 6.05
+2e321m9 fiat_solinas32 1.73
+2e321m9 gmpvar32 7.75
+2e321m9 gmpsec32 7.67
+2e322m2e161m1 fiat_solinas32 1.34
+2e322m2e161m1 gmpvar32 7.76
+2e322m2e161m1 gmpsec32 7.71
+2e336m17 fiat_solinas32 1.66
+2e336m17 gmpvar32 7.74
+2e336m17 gmpsec32 7.59
+2e336m3 fiat_solinas32 1.59
+2e336m3 gmpvar32 7.75
+2e336m3 gmpsec32 7.65
+2e338m15 fiat_solinas32 1.93
+2e338m15 gmpvar32 7.73
+2e338m15 gmpsec32 7.60
+2e369m25 fiat_solinas32 2.53
+2e369m25 gmpvar32 9.06
+2e369m25 gmpsec32 8.40
+2e379m19 fiat_solinas32 2.49
+2e379m19 gmpvar32 9.16
+2e379m19 gmpsec32 8.41
+2e379m19 fiat_solinas32 3.02
+2e379m19 gmpvar32 9.04
+2e379m19 gmpsec32 8.45
+2e382m105 fiat_solinas32 2.68
+2e382m105 gmpvar32 9.09
+2e382m105 gmpsec32 8.39
+2e382m105 fiat_solinas32 4.03
+2e382m105 gmpvar32 9.08
+2e382m105 gmpsec32 8.46
+2e383m187 fiat_solinas32 2.59
+2e383m187 gmpvar32 9.18
+2e383m187 gmpsec32 8.43
+2e383m187 fiat_solinas32 4.18
+2e383m187 gmpvar32 9.10
+2e383m187 gmpsec32 8.41
+2e383m31 fiat_solinas32 2.58
+2e383m31 gmpvar32 9.12
+2e383m31 gmpsec32 8.38
+2e383m421 fiat_solinas32 4.20
+2e383m421 gmpvar32 9.20
+2e383m421 gmpsec32 8.45
+2e383m421 fiat_solinas32 3.57
+2e383m421 gmpvar32 9.06
+2e383m421 gmpsec32 8.42
+2e384m317 fiat_solinas32 3.94
+2e384m317 gmpvar32 8.88
+2e384m317 gmpsec32 7.67
+2e389m21 fiat_solinas32 3.00
+2e389m21 gmpvar32 9.84
+2e389m21 gmpsec32 9.39
+2e401m31 fiat_solinas32 4.18
+2e401m31 gmpvar32 9.86
+2e401m31 gmpsec32 9.38
+2e413m21 fiat_solinas32 3.53
+2e413m21 gmpvar32 10.02
+2e413m21 gmpsec32 9.33
+2e414m17 fiat_solinas32 3.73
+2e414m17 gmpvar32 9.86
+2e414m17 gmpsec32 9.40
+2e416m2e208m1 fiat_solinas32 3.32
+2e416m2e208m1 gmpvar32 9.66
+2e416m2e208m1 gmpsec32 8.52
+2e444m17 fiat_solinas32 3.63
+2e444m17 gmpvar32 10.77
+2e444m17 gmpsec32 10.38
+2e448m2e224m1 fiat_solinas32 3.16
+2e448m2e224m1 gmpvar32 10.54
+2e448m2e224m1 gmpsec32 9.42
+2e452m3 fiat_solinas32 3.74
+2e452m3 gmpvar32 11.70
+2e452m3 gmpsec32 11.40
+2e452m3 fiat_solinas32 3.22
+2e452m3 gmpvar32 11.63
+2e452m3 gmpsec32 11.30
+2e468m17 fiat_solinas32 5.37
+2e468m17 gmpvar32 11.62
+2e468m17 gmpsec32 11.39
+2e480m2e240m1 fiat_solinas32 3.55
+2e480m2e240m1 gmpvar32 11.36
+2e480m2e240m1 gmpsec32 10.48
+2e488m17 fiat_solinas32 8.01
+2e488m17 gmpvar32 13.04
+2e488m17 gmpsec32 12.31
+2e489m21 fiat_solinas32 7.70
+2e489m21 gmpvar32 12.91
+2e489m21 gmpsec32 12.22
+2e495m31 fiat_solinas32 6.06
+2e495m31 gmpvar32 12.97
+2e495m31 gmpsec32 12.20
+2e495m31 fiat_solinas32 8.62
+2e495m31 gmpvar32 12.97
+2e495m31 gmpsec32 12.28
+2e521m1 fiat_solinas32 5.33
+2e521m1 gmpvar32 13.94
+2e521m1 gmpsec32 13.35
diff --git a/measurements/2017-11-13-solinas64.txt b/measurements/2017-11-13-solinas64.txt
deleted file mode 100644
index 373e3aedd..000000000
--- a/measurements/2017-11-13-solinas64.txt
+++ /dev/null
@@ -1,571 +0,0 @@
-src/Specific/solinas64_2e127m1_3limbs/fibe 0.02
-src/Specific/solinas64_2e129m25_3limbs/fibe 0.03
-src/Specific/solinas64_2e129m25_4limbs/fibe 0.04
-src/Specific/solinas64_2e130m5_3limbs/fibe 0.03
-src/Specific/solinas64_2e130m5_4limbs/fibe 0.04
-src/Specific/solinas64_2e137m13_3limbs/fibe 0.03
-src/Specific/solinas64_2e137m13_4limbs/fibe 0.04
-src/Specific/solinas64_2e140m27_3limbs/fibe 0.03
-src/Specific/solinas64_2e140m27_4limbs/fibe 0.04
-src/Specific/solinas64_2e141m9_3limbs/fibe 0.03
-src/Specific/solinas64_2e141m9_4limbs/fibe 0.04
-src/Specific/solinas64_2e150m3_3limbs/fibe 0.03
-src/Specific/solinas64_2e150m3_4limbs/fibe 0.04
-src/Specific/solinas64_2e150m5_3limbs/fibe 0.03
-src/Specific/solinas64_2e150m5_4limbs/fibe 0.04
-src/Specific/solinas64_2e152m17_3limbs/fibe 0.03
-src/Specific/solinas64_2e152m17_4limbs/fibe 0.04
-src/Specific/solinas64_2e158m15_3limbs/fibe 0.03
-src/Specific/solinas64_2e158m15_4limbs/fibe 0.04
-src/Specific/solinas64_2e165m25_3limbs/fibe 0.03
-src/Specific/solinas64_2e165m25_4limbs/fibe 0.04
-src/Specific/solinas64_2e166m5_3limbs/fibe 0.03
-src/Specific/solinas64_2e166m5_4limbs/fibe 0.04
-src/Specific/solinas64_2e171m19_3limbs/fibe 0.03
-src/Specific/solinas64_2e171m19_4limbs/fibe 0.04
-src/Specific/solinas64_2e174m17_3limbs/fibe 0.03
-src/Specific/solinas64_2e174m17_4limbs/fibe 0.04
-src/Specific/solinas64_2e174m3_3limbs/fibe 0.03
-src/Specific/solinas64_2e174m3_4limbs/fibe 0.04
-src/Specific/solinas64_2e189m25_4limbs/fibe 0.04
-src/Specific/solinas64_2e189m25_5limbs/fibe 0.06
-src/Specific/solinas64_2e190m11_4limbs/fibe 0.04
-src/Specific/solinas64_2e190m11_5limbs/fibe 0.06
-src/Specific/solinas64_2e191m19_4limbs/fibe 0.04
-src/Specific/solinas64_2e191m19_5limbs/fibe 0.06
-src/Specific/solinas64_2e192m2e64m1_4limbs/fibe 0.04
-src/Specific/solinas64_2e192m2e64m1_5limbs/fibe 0.07
-src/Specific/solinas64_2e194m33_4limbs/fibe 0.04
-src/Specific/solinas64_2e194m33_5limbs/fibe 0.06
-src/Specific/solinas64_2e196m15_4limbs/fibe 0.04
-src/Specific/solinas64_2e196m15_5limbs/fibe 0.06
-src/Specific/solinas64_2e198m17_4limbs/fibe 0.04
-src/Specific/solinas64_2e198m17_5limbs/fibe 0.06
-src/Specific/solinas64_2e206m5_4limbs/fibe 0.04
-src/Specific/solinas64_2e206m5_5limbs/fibe 0.06
-src/Specific/solinas64_2e212m29_4limbs/fibe 0.05
-src/Specific/solinas64_2e212m29_5limbs/fibe 0.06
-src/Specific/solinas64_2e213m3_4limbs/fibe 0.04
-src/Specific/solinas64_2e213m3_5limbs/fibe 0.06
-src/Specific/solinas64_2e216m2e108m1_4limbs/fibe 0.04
-src/Specific/solinas64_2e221m3_4limbs/fibe 0.04
-src/Specific/solinas64_2e221m3_5limbs/fibe 0.06
-src/Specific/solinas64_2e222m117_4limbs/fibe 0.04
-src/Specific/solinas64_2e222m117_5limbs/fibe 0.06
-src/Specific/solinas64_2e226m5_4limbs/fibe 0.05
-src/Specific/solinas64_2e226m5_5limbs/fibe 0.06
-src/Specific/solinas64_2e230m27_4limbs/fibe 0.05
-src/Specific/solinas64_2e230m27_5limbs/fibe 0.06
-src/Specific/solinas64_2e235m15_4limbs/fibe 0.04
-src/Specific/solinas64_2e235m15_5limbs/fibe 0.06
-src/Specific/solinas64_2e243m9_5limbs/fibe 0.06
-src/Specific/solinas64_2e243m9_6limbs/fibe 0.10
-src/Specific/solinas64_2e251m9_5limbs/fibe 0.06
-src/Specific/solinas64_2e251m9_6limbs/fibe 0.09
-src/Specific/solinas64_2e255m19_5limbs/fibe 0.06
-src/Specific/solinas64_2e255m19_6limbs/fibe 0.10
-src/Specific/solinas64_2e255m765_5limbs/fibe 0.06
-src/Specific/solinas64_2e255m765_6limbs/fibe 0.10
-src/Specific/solinas64_2e256m189_5limbs/fibe 0.06
-src/Specific/solinas64_2e256m189_6limbs/fibe 0.10
-src/Specific/solinas64_2e256m2e32m977_6limbs/fibe 0.10
-src/Specific/solinas64_2e256m2e32m977_7limbs/fibe 0.12
-src/Specific/solinas64_2e256m4294968273_10limbs/fibe 0.16
-src/Specific/solinas64_2e256m4294968273_9limbs/fibe 0.14
-src/Specific/solinas64_2e266m3_5limbs/fibe 0.06
-src/Specific/solinas64_2e266m3_6limbs/fibe 0.10
-src/Specific/solinas64_2e285m9_5limbs/fibe 0.06
-src/Specific/solinas64_2e285m9_6limbs/fibe 0.10
-src/Specific/solinas64_2e291m19_5limbs/fibe 0.07
-src/Specific/solinas64_2e291m19_6limbs/fibe 0.11
-src/Specific/solinas64_2e321m9_6limbs/fibe 0.10
-src/Specific/solinas64_2e321m9_7limbs/fibe 0.12
-src/Specific/solinas64_2e322m2e161m1_6limbs/fibe 0.08
-src/Specific/solinas64_2e336m17_6limbs/fibe 0.11
-src/Specific/solinas64_2e336m17_7limbs/fibe 0.12
-src/Specific/solinas64_2e336m3_6limbs/fibe 0.10
-src/Specific/solinas64_2e336m3_7limbs/fibe 0.13
-src/Specific/solinas64_2e338m15_6limbs/fibe 0.11
-src/Specific/solinas64_2e338m15_7limbs/fibe 0.12
-src/Specific/solinas64_2e369m25_7limbs/fibe 0.13
-src/Specific/solinas64_2e369m25_8limbs/fibe 0.15
-src/Specific/solinas64_2e379m19_7limbs/fibe 0.13
-src/Specific/solinas64_2e379m19_8limbs/fibe 0.16
-src/Specific/solinas64_2e382m105_7limbs/fibe 0.13
-src/Specific/solinas64_2e382m105_8limbs/fibe 0.15
-src/Specific/solinas64_2e383m187_7limbs/fibe 0.13
-src/Specific/solinas64_2e383m187_8limbs/fibe 0.15
-src/Specific/solinas64_2e383m31_7limbs/fibe 0.13
-src/Specific/solinas64_2e383m31_8limbs/fibe 0.15
-src/Specific/solinas64_2e383m421_7limbs/fibe 0.13
-src/Specific/solinas64_2e383m421_8limbs/fibe 0.15
-src/Specific/solinas64_2e384m317_7limbs/fibe 0.13
-src/Specific/solinas64_2e384m317_8limbs/fibe 0.15
-src/Specific/solinas64_2e389m21_7limbs/fibe 0.13
-src/Specific/solinas64_2e389m21_8limbs/fibe 0.15
-src/Specific/solinas64_2e401m31_7limbs/fibe 0.13
-src/Specific/solinas64_2e401m31_8limbs/fibe 0.15
-src/Specific/solinas64_2e413m21_8limbs/fibe 0.15
-src/Specific/solinas64_2e414m17_8limbs/fibe 0.15
-src/Specific/solinas64_2e416m2e208m1_8limbs/fibe 0.12
-src/Specific/solinas64_2e444m17_8limbs/fibe 0.16
-src/Specific/solinas64_2e444m17_9limbs/fibe 0.19
-src/Specific/solinas64_2e448m2e224m1_10limbs/fibe 0.18
-src/Specific/solinas64_2e448m2e224m1_8limbs/fibe 0.12
-src/Specific/solinas64_2e450m2e225m1_10limbs/fibe 0.18
-src/Specific/solinas64_2e450m2e225m1_8limbs/fibe 0.12
-src/Specific/solinas64_2e452m3_8limbs/fibe 0.16
-src/Specific/solinas64_2e452m3_9limbs/fibe 0.19
-src/Specific/solinas64_2e468m17_8limbs/fibe 0.16
-src/Specific/solinas64_2e468m17_9limbs/fibe 0.19
-src/Specific/solinas64_2e480m2e240m1_10limbs/fibe 0.18
-src/Specific/solinas64_2e480m2e240m1_8limbs/fibe 0.12
-src/Specific/solinas64_2e488m17_10limbs/fibe 0.23
-src/Specific/solinas64_2e488m17_9limbs/fibe 0.19
-src/Specific/solinas64_2e489m21_10limbs/fibe 0.23
-src/Specific/solinas64_2e495m31_10limbs/fibe 0.23
-src/Specific/solinas64_2e511m187_11limbs/fibe 0.28
-src/Specific/solinas64_2e511m481_11limbs/fibe 0.28
-src/Specific/solinas64_2e512m569_11limbs/fibe 0.28
-src/Specific/solinas64_2e521m1_9limbs/fibe 0.18
-src/Specific/solinas64_2e127m1_3limbs/gmpvar 0.15
-src/Specific/solinas64_2e129m25_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e129m25_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e130m5_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e130m5_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e137m13_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e137m13_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e140m27_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e140m27_4limbs/gmpvar 0.30
-src/Specific/solinas64_2e141m9_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e141m9_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e150m3_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e150m3_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e150m5_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e150m5_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e152m17_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e152m17_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e158m15_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e158m15_4limbs/gmpvar 0.31
-src/Specific/solinas64_2e165m25_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e165m25_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e166m5_3limbs/gmpvar 0.28
-src/Specific/solinas64_2e166m5_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e171m19_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e171m19_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e174m17_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e174m17_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e174m3_3limbs/gmpvar 0.27
-src/Specific/solinas64_2e174m3_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e189m25_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e189m25_5limbs/gmpvar 0.27
-src/Specific/solinas64_2e190m11_4limbs/gmpvar 0.27
-src/Specific/solinas64_2e190m11_5limbs/gmpvar 0.27
-src/Specific/solinas64_2e191m19_4limbs/gmpvar 0.26
-src/Specific/solinas64_2e191m19_5limbs/gmpvar 0.26
-src/Specific/solinas64_2e192m2e64m1_4limbs/gmpvar 0.24
-src/Specific/solinas64_2e192m2e64m1_5limbs/gmpvar 0.24
-src/Specific/solinas64_2e194m33_4limbs/gmpvar 0.35
-src/Specific/solinas64_2e194m33_5limbs/gmpvar 0.34
-src/Specific/solinas64_2e196m15_4limbs/gmpvar 0.34
-src/Specific/solinas64_2e196m15_5limbs/gmpvar 0.34
-src/Specific/solinas64_2e198m17_4limbs/gmpvar 0.34
-src/Specific/solinas64_2e198m17_5limbs/gmpvar 0.34
-src/Specific/solinas64_2e206m5_4limbs/gmpvar 0.34
-src/Specific/solinas64_2e206m5_5limbs/gmpvar 0.34
-src/Specific/solinas64_2e212m29_4limbs/gmpvar 0.34
-src/Specific/solinas64_2e212m29_5limbs/gmpvar 0.34
-src/Specific/solinas64_2e213m3_4limbs/gmpvar 0.35
-src/Specific/solinas64_2e213m3_5limbs/gmpvar 0.35
-src/Specific/solinas64_2e216m2e108m1_4limbs/gmpvar 0.35
-src/Specific/solinas64_2e216m2e108m1_5limbs/gmpvar 0.35
-src/Specific/solinas64_2e221m3_4limbs/gmpvar 0.35
-src/Specific/solinas64_2e221m3_5limbs/gmpvar 0.35
-src/Specific/solinas64_2e222m117_4limbs/gmpvar 0.34
-src/Specific/solinas64_2e222m117_5limbs/gmpvar 0.35
-src/Specific/solinas64_2e224m2e96p1_5limbs/gmpvar 0.35
-src/Specific/solinas64_2e224m2e96p1_6limbs/gmpvar 0.34
-src/Specific/solinas64_2e226m5_4limbs/gmpvar 0.34
-src/Specific/solinas64_2e226m5_5limbs/gmpvar 0.34
-src/Specific/solinas64_2e230m27_4limbs/gmpvar 0.34
-src/Specific/solinas64_2e230m27_5limbs/gmpvar 0.34
-src/Specific/solinas64_2e235m15_4limbs/gmpvar 0.34
-src/Specific/solinas64_2e235m15_5limbs/gmpvar 0.34
-src/Specific/solinas64_2e243m9_5limbs/gmpvar 0.34
-src/Specific/solinas64_2e243m9_6limbs/gmpvar 0.34
-src/Specific/solinas64_2e251m9_5limbs/gmpvar 0.35
-src/Specific/solinas64_2e251m9_6limbs/gmpvar 0.35
-src/Specific/solinas64_2e255m19_5limbs/gmpvar 0.33
-src/Specific/solinas64_2e255m19_6limbs/gmpvar 0.33
-src/Specific/solinas64_2e255m765_5limbs/gmpvar 0.33
-src/Specific/solinas64_2e255m765_6limbs/gmpvar 0.33
-src/Specific/solinas64_2e256m189_5limbs/gmpvar 0.33
-src/Specific/solinas64_2e256m189_6limbs/gmpvar 0.34
-src/Specific/solinas64_2e256m2e224p2e192p2e96m1_5limbs/gmpvar 0.33
-src/Specific/solinas64_2e256m2e224p2e192p2e96m1_6limbs/gmpvar 0.34
-src/Specific/solinas64_2e256m2e32m977_6limbs/gmpvar 0.33
-src/Specific/solinas64_2e256m2e32m977_7limbs/gmpvar 0.35
-src/Specific/solinas64_2e256m4294968273_10limbs/gmpvar 0.34
-src/Specific/solinas64_2e256m4294968273_9limbs/gmpvar 0.34
-src/Specific/solinas64_2e266m3_5limbs/gmpvar 0.43
-src/Specific/solinas64_2e266m3_6limbs/gmpvar 0.43
-src/Specific/solinas64_2e285m9_5limbs/gmpvar 0.43
-src/Specific/solinas64_2e285m9_6limbs/gmpvar 0.43
-src/Specific/solinas64_2e291m19_5limbs/gmpvar 0.46
-src/Specific/solinas64_2e291m19_6limbs/gmpvar 0.42
-src/Specific/solinas64_2e321m9_6limbs/gmpvar 0.52
-src/Specific/solinas64_2e321m9_7limbs/gmpvar 0.52
-src/Specific/solinas64_2e322m2e161m1_6limbs/gmpvar 0.52
-src/Specific/solinas64_2e322m2e161m1_7limbs/gmpvar 0.52
-src/Specific/solinas64_2e336m17_6limbs/gmpvar 0.52
-src/Specific/solinas64_2e336m17_7limbs/gmpvar 0.52
-src/Specific/solinas64_2e336m3_6limbs/gmpvar 0.52
-src/Specific/solinas64_2e336m3_7limbs/gmpvar 0.52
-src/Specific/solinas64_2e338m15_6limbs/gmpvar 0.53
-src/Specific/solinas64_2e338m15_7limbs/gmpvar 0.53
-src/Specific/solinas64_2e369m25_7limbs/gmpvar 0.53
-src/Specific/solinas64_2e369m25_8limbs/gmpvar 0.53
-src/Specific/solinas64_2e379m19_7limbs/gmpvar 0.53
-src/Specific/solinas64_2e379m19_8limbs/gmpvar 0.53
-src/Specific/solinas64_2e382m105_7limbs/gmpvar 0.53
-src/Specific/solinas64_2e382m105_8limbs/gmpvar 0.53
-src/Specific/solinas64_2e383m187_7limbs/gmpvar 0.49
-src/Specific/solinas64_2e383m187_8limbs/gmpvar 0.49
-src/Specific/solinas64_2e383m31_7limbs/gmpvar 0.51
-src/Specific/solinas64_2e383m31_8limbs/gmpvar 0.50
-src/Specific/solinas64_2e383m421_7limbs/gmpvar 0.50
-src/Specific/solinas64_2e383m421_8limbs/gmpvar 0.50
-src/Specific/solinas64_2e384m2e128m2e96p2e32m1_10limbs/gmpvar 0.46
-src/Specific/solinas64_2e384m2e128m2e96p2e32m1_9limbs/gmpvar 0.46
-src/Specific/solinas64_2e384m317_7limbs/gmpvar 0.46
-src/Specific/solinas64_2e384m317_8limbs/gmpvar 0.46
-src/Specific/solinas64_2e389m21_7limbs/gmpvar 0.59
-src/Specific/solinas64_2e389m21_8limbs/gmpvar 0.59
-src/Specific/solinas64_2e401m31_7limbs/gmpvar 0.60
-src/Specific/solinas64_2e401m31_8limbs/gmpvar 0.59
-src/Specific/solinas64_2e413m21_7limbs/gmpvar 0.60
-src/Specific/solinas64_2e413m21_8limbs/gmpvar 0.59
-src/Specific/solinas64_2e414m17_8limbs/gmpvar 0.60
-src/Specific/solinas64_2e414m17_9limbs/gmpvar 0.59
-src/Specific/solinas64_2e416m2e208m1_8limbs/gmpvar 0.60
-src/Specific/solinas64_2e416m2e208m1_9limbs/gmpvar 0.59
-src/Specific/solinas64_2e444m17_8limbs/gmpvar 0.60
-src/Specific/solinas64_2e444m17_9limbs/gmpvar 0.64
-src/Specific/solinas64_2e448m2e224m1_10limbs/gmpvar 0.54
-src/Specific/solinas64_2e448m2e224m1_8limbs/gmpvar 0.55
-src/Specific/solinas64_2e450m2e225m1_10limbs/gmpvar 0.69
-src/Specific/solinas64_2e450m2e225m1_8limbs/gmpvar 0.69
-src/Specific/solinas64_2e452m3_8limbs/gmpvar 0.71
-src/Specific/solinas64_2e452m3_9limbs/gmpvar 0.68
-src/Specific/solinas64_2e468m17_8limbs/gmpvar 0.68
-src/Specific/solinas64_2e468m17_9limbs/gmpvar 0.69
-src/Specific/solinas64_2e480m2e240m1_10limbs/gmpvar 0.69
-src/Specific/solinas64_2e480m2e240m1_8limbs/gmpvar 0.69
-src/Specific/solinas64_2e488m17_10limbs/gmpvar 0.69
-src/Specific/solinas64_2e488m17_9limbs/gmpvar 0.69
-src/Specific/solinas64_2e489m21_10limbs/gmpvar 0.69
-src/Specific/solinas64_2e489m21_9limbs/gmpvar 0.70
-src/Specific/solinas64_2e495m31_10limbs/gmpvar 0.69
-src/Specific/solinas64_2e495m31_9limbs/gmpvar 0.69
-src/Specific/solinas64_2e511m187_10limbs/gmpvar 0.65
-src/Specific/solinas64_2e511m187_11limbs/gmpvar 0.65
-src/Specific/solinas64_2e511m481_10limbs/gmpvar 0.65
-src/Specific/solinas64_2e511m481_11limbs/gmpvar 0.65
-src/Specific/solinas64_2e512m569_10limbs/gmpvar 0.64
-src/Specific/solinas64_2e512m569_11limbs/gmpvar 0.61
-src/Specific/solinas64_2e521m1_10limbs/gmpvar 0.81
-src/Specific/solinas64_2e521m1_9limbs/gmpvar 0.81
-src/Specific/solinas64_2e127m1_3limbs/gmpsec 0.26
-src/Specific/solinas64_2e129m25_3limbs/gmpsec 0.38
-src/Specific/solinas64_2e129m25_4limbs/gmpsec 0.40
-src/Specific/solinas64_2e130m5_3limbs/gmpsec 0.38
-src/Specific/solinas64_2e130m5_4limbs/gmpsec 0.38
-src/Specific/solinas64_2e137m13_3limbs/gmpsec 0.37
-src/Specific/solinas64_2e137m13_4limbs/gmpsec 0.38
-src/Specific/solinas64_2e140m27_3limbs/gmpsec 0.37
-src/Specific/solinas64_2e140m27_4limbs/gmpsec 0.37
-src/Specific/solinas64_2e141m9_3limbs/gmpsec 0.38
-src/Specific/solinas64_2e141m9_4limbs/gmpsec 0.37
-src/Specific/solinas64_2e150m3_3limbs/gmpsec 0.37
-src/Specific/solinas64_2e150m3_4limbs/gmpsec 0.37
-src/Specific/solinas64_2e150m5_3limbs/gmpsec 0.37
-src/Specific/solinas64_2e150m5_4limbs/gmpsec 0.38
-src/Specific/solinas64_2e152m17_3limbs/gmpsec 0.37
-src/Specific/solinas64_2e152m17_4limbs/gmpsec 0.38
-src/Specific/solinas64_2e158m15_3limbs/gmpsec 0.38
-src/Specific/solinas64_2e158m15_4limbs/gmpsec 0.37
-src/Specific/solinas64_2e165m25_3limbs/gmpsec 0.38
-src/Specific/solinas64_2e165m25_4limbs/gmpsec 0.39
-src/Specific/solinas64_2e166m5_3limbs/gmpsec 0.39
-src/Specific/solinas64_2e166m5_4limbs/gmpsec 0.38
-src/Specific/solinas64_2e171m19_3limbs/gmpsec 0.37
-src/Specific/solinas64_2e171m19_4limbs/gmpsec 0.37
-src/Specific/solinas64_2e174m17_3limbs/gmpsec 0.38
-src/Specific/solinas64_2e174m17_4limbs/gmpsec 0.37
-src/Specific/solinas64_2e174m3_3limbs/gmpsec 0.37
-src/Specific/solinas64_2e174m3_4limbs/gmpsec 0.37
-src/Specific/solinas64_2e189m25_4limbs/gmpsec 0.37
-src/Specific/solinas64_2e189m25_5limbs/gmpsec 0.37
-src/Specific/solinas64_2e190m11_4limbs/gmpsec 0.37
-src/Specific/solinas64_2e190m11_5limbs/gmpsec 0.37
-src/Specific/solinas64_2e191m19_4limbs/gmpsec 0.36
-src/Specific/solinas64_2e191m19_5limbs/gmpsec 0.36
-src/Specific/solinas64_2e192m2e64m1_4limbs/gmpsec 0.28
-src/Specific/solinas64_2e192m2e64m1_5limbs/gmpsec 0.27
-src/Specific/solinas64_2e194m33_4limbs/gmpsec 0.50
-src/Specific/solinas64_2e194m33_5limbs/gmpsec 0.50
-src/Specific/solinas64_2e196m15_4limbs/gmpsec 0.50
-src/Specific/solinas64_2e196m15_5limbs/gmpsec 0.49
-src/Specific/solinas64_2e198m17_4limbs/gmpsec 0.50
-src/Specific/solinas64_2e198m17_5limbs/gmpsec 0.50
-src/Specific/solinas64_2e206m5_4limbs/gmpsec 0.49
-src/Specific/solinas64_2e206m5_5limbs/gmpsec 0.50
-src/Specific/solinas64_2e212m29_4limbs/gmpsec 0.49
-src/Specific/solinas64_2e212m29_5limbs/gmpsec 0.50
-src/Specific/solinas64_2e213m3_4limbs/gmpsec 0.49
-src/Specific/solinas64_2e213m3_5limbs/gmpsec 0.53
-src/Specific/solinas64_2e216m2e108m1_4limbs/gmpsec 0.54
-src/Specific/solinas64_2e216m2e108m1_5limbs/gmpsec 0.49
-src/Specific/solinas64_2e221m3_4limbs/gmpsec 0.52
-src/Specific/solinas64_2e221m3_5limbs/gmpsec 0.49
-src/Specific/solinas64_2e222m117_4limbs/gmpsec 0.49
-src/Specific/solinas64_2e222m117_5limbs/gmpsec 0.49
-src/Specific/solinas64_2e224m2e96p1_5limbs/gmpsec 0.49
-src/Specific/solinas64_2e224m2e96p1_6limbs/gmpsec 0.49
-src/Specific/solinas64_2e226m5_4limbs/gmpsec 0.49
-src/Specific/solinas64_2e226m5_5limbs/gmpsec 0.49
-src/Specific/solinas64_2e230m27_4limbs/gmpsec 0.49
-src/Specific/solinas64_2e230m27_5limbs/gmpsec 0.49
-src/Specific/solinas64_2e235m15_4limbs/gmpsec 0.49
-src/Specific/solinas64_2e235m15_5limbs/gmpsec 0.50
-src/Specific/solinas64_2e243m9_5limbs/gmpsec 0.50
-src/Specific/solinas64_2e243m9_6limbs/gmpsec 0.50
-src/Specific/solinas64_2e251m9_5limbs/gmpsec 0.49
-src/Specific/solinas64_2e251m9_6limbs/gmpsec 0.49
-src/Specific/solinas64_2e255m19_5limbs/gmpsec 0.47
-src/Specific/solinas64_2e255m19_6limbs/gmpsec 0.47
-src/Specific/solinas64_2e255m765_5limbs/gmpsec 0.47
-src/Specific/solinas64_2e255m765_6limbs/gmpsec 0.47
-src/Specific/solinas64_2e256m189_5limbs/gmpsec 0.38
-src/Specific/solinas64_2e256m189_6limbs/gmpsec 0.38
-src/Specific/solinas64_2e256m2e224p2e192p2e96m1_5limbs/gmpsec 0.37
-src/Specific/solinas64_2e256m2e224p2e192p2e96m1_6limbs/gmpsec 0.37
-src/Specific/solinas64_2e256m2e32m977_6limbs/gmpsec 0.37
-src/Specific/solinas64_2e256m2e32m977_7limbs/gmpsec 0.37
-src/Specific/solinas64_2e256m4294968273_10limbs/gmpsec 0.37
-src/Specific/solinas64_2e256m4294968273_9limbs/gmpsec 0.37
-src/Specific/solinas64_2e266m3_5limbs/gmpsec 0.64
-src/Specific/solinas64_2e266m3_6limbs/gmpsec 0.63
-src/Specific/solinas64_2e285m9_5limbs/gmpsec 0.65
-src/Specific/solinas64_2e285m9_6limbs/gmpsec 0.65
-src/Specific/solinas64_2e291m19_5limbs/gmpsec 0.64
-src/Specific/solinas64_2e291m19_6limbs/gmpsec 0.64
-src/Specific/solinas64_2e321m9_6limbs/gmpsec 0.80
-src/Specific/solinas64_2e321m9_7limbs/gmpsec 0.79
-src/Specific/solinas64_2e322m2e161m1_6limbs/gmpsec 0.79
-src/Specific/solinas64_2e322m2e161m1_7limbs/gmpsec 0.79
-src/Specific/solinas64_2e336m17_6limbs/gmpsec 0.80
-src/Specific/solinas64_2e336m17_7limbs/gmpsec 0.80
-src/Specific/solinas64_2e336m3_6limbs/gmpsec 0.80
-src/Specific/solinas64_2e336m3_7limbs/gmpsec 0.80
-src/Specific/solinas64_2e338m15_6limbs/gmpsec 0.79
-src/Specific/solinas64_2e338m15_7limbs/gmpsec 0.79
-src/Specific/solinas64_2e369m25_7limbs/gmpsec 0.79
-src/Specific/solinas64_2e369m25_8limbs/gmpsec 0.79
-src/Specific/solinas64_2e379m19_7limbs/gmpsec 0.79
-src/Specific/solinas64_2e379m19_8limbs/gmpsec 0.80
-src/Specific/solinas64_2e382m105_7limbs/gmpsec 0.79
-src/Specific/solinas64_2e382m105_8limbs/gmpsec 0.84
-src/Specific/solinas64_2e383m187_7limbs/gmpsec 0.74
-src/Specific/solinas64_2e383m187_8limbs/gmpsec 0.75
-src/Specific/solinas64_2e383m31_7limbs/gmpsec 0.74
-src/Specific/solinas64_2e383m31_8limbs/gmpsec 0.75
-src/Specific/solinas64_2e383m421_7limbs/gmpsec 0.75
-src/Specific/solinas64_2e383m421_8limbs/gmpsec 0.74
-src/Specific/solinas64_2e384m2e128m2e96p2e32m1_10limbs/gmpsec 0.62
-src/Specific/solinas64_2e384m2e128m2e96p2e32m1_9limbs/gmpsec 0.62
-src/Specific/solinas64_2e384m317_7limbs/gmpsec 0.62
-src/Specific/solinas64_2e384m317_8limbs/gmpsec 0.62
-src/Specific/solinas64_2e389m21_7limbs/gmpsec 0.96
-src/Specific/solinas64_2e389m21_8limbs/gmpsec 0.96
-src/Specific/solinas64_2e401m31_7limbs/gmpsec 0.95
-src/Specific/solinas64_2e401m31_8limbs/gmpsec 0.96
-src/Specific/solinas64_2e413m21_7limbs/gmpsec 0.96
-src/Specific/solinas64_2e413m21_8limbs/gmpsec 0.96
-src/Specific/solinas64_2e414m17_8limbs/gmpsec 0.96
-src/Specific/solinas64_2e414m17_9limbs/gmpsec 0.96
-src/Specific/solinas64_2e416m2e208m1_8limbs/gmpsec 0.97
-src/Specific/solinas64_2e416m2e208m1_9limbs/gmpsec 0.96
-src/Specific/solinas64_2e444m17_8limbs/gmpsec 0.96
-src/Specific/solinas64_2e444m17_9limbs/gmpsec 0.95
-src/Specific/solinas64_2e448m2e224m1_10limbs/gmpsec 0.79
-src/Specific/solinas64_2e448m2e224m1_8limbs/gmpsec 0.77
-src/Specific/solinas64_2e450m2e225m1_10limbs/gmpsec 1.17
-src/Specific/solinas64_2e450m2e225m1_8limbs/gmpsec 1.17
-src/Specific/solinas64_2e452m3_8limbs/gmpsec 1.16
-src/Specific/solinas64_2e452m3_9limbs/gmpsec 1.17
-src/Specific/solinas64_2e468m17_8limbs/gmpsec 1.17
-src/Specific/solinas64_2e468m17_9limbs/gmpsec 1.17
-src/Specific/solinas64_2e480m2e240m1_10limbs/gmpsec 1.18
-src/Specific/solinas64_2e480m2e240m1_8limbs/gmpsec 1.15
-src/Specific/solinas64_2e488m17_10limbs/gmpsec 1.15
-src/Specific/solinas64_2e488m17_9limbs/gmpsec 1.18
-src/Specific/solinas64_2e489m21_10limbs/gmpsec 1.16
-src/Specific/solinas64_2e489m21_9limbs/gmpsec 1.15
-src/Specific/solinas64_2e495m31_10limbs/gmpsec 1.15
-src/Specific/solinas64_2e495m31_9limbs/gmpsec 1.16
-src/Specific/solinas64_2e511m187_10limbs/gmpsec 1.11
-src/Specific/solinas64_2e511m187_11limbs/gmpsec 1.10
-src/Specific/solinas64_2e511m481_10limbs/gmpsec 1.10
-src/Specific/solinas64_2e511m481_11limbs/gmpsec 1.10
-src/Specific/solinas64_2e512m569_10limbs/gmpsec 0.95
-src/Specific/solinas64_2e512m569_11limbs/gmpsec 0.95
-src/Specific/solinas64_2e521m1_10limbs/gmpsec 1.41
-src/Specific/solinas64_2e521m1_9limbs/gmpsec 1.37
-src/Specific/solinas64_2e127m1_3limbs/gmpxx 0.61
-src/Specific/solinas64_2e129m25_3limbs/gmpxx 0.78
-src/Specific/solinas64_2e129m25_4limbs/gmpxx 0.78
-src/Specific/solinas64_2e130m5_3limbs/gmpxx 0.77
-src/Specific/solinas64_2e130m5_4limbs/gmpxx 0.78
-src/Specific/solinas64_2e137m13_3limbs/gmpxx 0.80
-src/Specific/solinas64_2e137m13_4limbs/gmpxx 0.81
-src/Specific/solinas64_2e140m27_3limbs/gmpxx 0.80
-src/Specific/solinas64_2e140m27_4limbs/gmpxx 0.80
-src/Specific/solinas64_2e141m9_3limbs/gmpxx 0.89
-src/Specific/solinas64_2e141m9_4limbs/gmpxx 0.79
-src/Specific/solinas64_2e150m3_3limbs/gmpxx 0.79
-src/Specific/solinas64_2e150m3_4limbs/gmpxx 0.79
-src/Specific/solinas64_2e150m5_3limbs/gmpxx 0.81
-src/Specific/solinas64_2e150m5_4limbs/gmpxx 0.79
-src/Specific/solinas64_2e152m17_3limbs/gmpxx 0.79
-src/Specific/solinas64_2e152m17_4limbs/gmpxx 0.80
-src/Specific/solinas64_2e158m15_3limbs/gmpxx 0.75
-src/Specific/solinas64_2e158m15_4limbs/gmpxx 0.75
-src/Specific/solinas64_2e165m25_3limbs/gmpxx 0.79
-src/Specific/solinas64_2e165m25_4limbs/gmpxx 0.79
-src/Specific/solinas64_2e166m5_3limbs/gmpxx 0.78
-src/Specific/solinas64_2e166m5_4limbs/gmpxx 0.77
-src/Specific/solinas64_2e171m19_3limbs/gmpxx 0.78
-src/Specific/solinas64_2e171m19_4limbs/gmpxx 0.78
-src/Specific/solinas64_2e174m17_3limbs/gmpxx 0.78
-src/Specific/solinas64_2e174m17_4limbs/gmpxx 0.77
-src/Specific/solinas64_2e174m3_3limbs/gmpxx 0.78
-src/Specific/solinas64_2e174m3_4limbs/gmpxx 0.78
-src/Specific/solinas64_2e189m25_4limbs/gmpxx 0.90
-src/Specific/solinas64_2e189m25_5limbs/gmpxx 0.78
-src/Specific/solinas64_2e190m11_4limbs/gmpxx 0.79
-src/Specific/solinas64_2e190m11_5limbs/gmpxx 0.78
-src/Specific/solinas64_2e191m19_4limbs/gmpxx 0.78
-src/Specific/solinas64_2e191m19_5limbs/gmpxx 0.78
-src/Specific/solinas64_2e192m2e64m1_4limbs/gmpxx 0.71
-src/Specific/solinas64_2e192m2e64m1_5limbs/gmpxx 0.70
-src/Specific/solinas64_2e194m33_4limbs/gmpxx 0.92
-src/Specific/solinas64_2e194m33_5limbs/gmpxx 0.94
-src/Specific/solinas64_2e196m15_4limbs/gmpxx 0.87
-src/Specific/solinas64_2e196m15_5limbs/gmpxx 0.87
-src/Specific/solinas64_2e198m17_4limbs/gmpxx 0.85
-src/Specific/solinas64_2e198m17_5limbs/gmpxx 0.85
-src/Specific/solinas64_2e206m5_4limbs/gmpxx 0.85
-src/Specific/solinas64_2e206m5_5limbs/gmpxx 0.85
-src/Specific/solinas64_2e212m29_4limbs/gmpxx 0.87
-src/Specific/solinas64_2e212m29_5limbs/gmpxx 0.87
-src/Specific/solinas64_2e213m3_4limbs/gmpxx 0.87
-src/Specific/solinas64_2e213m3_5limbs/gmpxx 0.89
-src/Specific/solinas64_2e216m2e108m1_4limbs/gmpxx 0.84
-src/Specific/solinas64_2e216m2e108m1_5limbs/gmpxx 0.84
-src/Specific/solinas64_2e221m3_4limbs/gmpxx 0.87
-src/Specific/solinas64_2e221m3_5limbs/gmpxx 0.88
-src/Specific/solinas64_2e222m117_4limbs/gmpxx 0.87
-src/Specific/solinas64_2e222m117_5limbs/gmpxx 0.87
-src/Specific/solinas64_2e224m2e96p1_5limbs/gmpxx 0.87
-src/Specific/solinas64_2e224m2e96p1_6limbs/gmpxx 0.85
-src/Specific/solinas64_2e226m5_4limbs/gmpxx 0.87
-src/Specific/solinas64_2e226m5_5limbs/gmpxx 0.87
-src/Specific/solinas64_2e230m27_4limbs/gmpxx 0.87
-src/Specific/solinas64_2e230m27_5limbs/gmpxx 0.87
-src/Specific/solinas64_2e235m15_4limbs/gmpxx 0.86
-src/Specific/solinas64_2e235m15_5limbs/gmpxx 0.87
-src/Specific/solinas64_2e243m9_5limbs/gmpxx 0.89
-src/Specific/solinas64_2e243m9_6limbs/gmpxx 0.88
-src/Specific/solinas64_2e251m9_5limbs/gmpxx 0.89
-src/Specific/solinas64_2e251m9_6limbs/gmpxx 0.89
-src/Specific/solinas64_2e255m19_5limbs/gmpxx 0.87
-src/Specific/solinas64_2e255m19_6limbs/gmpxx 0.87
-src/Specific/solinas64_2e255m765_5limbs/gmpxx 0.86
-src/Specific/solinas64_2e255m765_6limbs/gmpxx 0.88
-src/Specific/solinas64_2e256m189_5limbs/gmpxx 0.84
-src/Specific/solinas64_2e256m189_6limbs/gmpxx 0.84
-src/Specific/solinas64_2e256m2e224p2e192p2e96m1_5limbs/gmpxx 0.85
-src/Specific/solinas64_2e256m2e224p2e192p2e96m1_6limbs/gmpxx 0.85
-src/Specific/solinas64_2e256m2e32m977_6limbs/gmpxx 0.86
-src/Specific/solinas64_2e256m2e32m977_7limbs/gmpxx 0.84
-src/Specific/solinas64_2e256m4294968273_10limbs/gmpxx 0.84
-src/Specific/solinas64_2e256m4294968273_9limbs/gmpxx 0.84
-src/Specific/solinas64_2e266m3_5limbs/gmpxx 1.13
-src/Specific/solinas64_2e266m3_6limbs/gmpxx 0.98
-src/Specific/solinas64_2e285m9_5limbs/gmpxx 0.97
-src/Specific/solinas64_2e285m9_6limbs/gmpxx 0.97
-src/Specific/solinas64_2e291m19_5limbs/gmpxx 1.02
-src/Specific/solinas64_2e291m19_6limbs/gmpxx 0.98
-src/Specific/solinas64_2e321m9_6limbs/gmpxx 1.14
-src/Specific/solinas64_2e321m9_7limbs/gmpxx 1.15
-src/Specific/solinas64_2e322m2e161m1_6limbs/gmpxx 1.12
-src/Specific/solinas64_2e322m2e161m1_7limbs/gmpxx 1.12
-src/Specific/solinas64_2e336m17_6limbs/gmpxx 1.08
-src/Specific/solinas64_2e336m17_7limbs/gmpxx 1.07
-src/Specific/solinas64_2e336m3_6limbs/gmpxx 1.06
-src/Specific/solinas64_2e336m3_7limbs/gmpxx 1.05
-src/Specific/solinas64_2e338m15_6limbs/gmpxx 1.06
-src/Specific/solinas64_2e338m15_7limbs/gmpxx 1.06
-src/Specific/solinas64_2e369m25_7limbs/gmpxx 1.07
-src/Specific/solinas64_2e369m25_8limbs/gmpxx 1.07
-src/Specific/solinas64_2e379m19_7limbs/gmpxx 1.17
-src/Specific/solinas64_2e379m19_8limbs/gmpxx 1.06
-src/Specific/solinas64_2e382m105_7limbs/gmpxx 1.08
-src/Specific/solinas64_2e382m105_8limbs/gmpxx 1.06
-src/Specific/solinas64_2e383m187_7limbs/gmpxx 1.11
-src/Specific/solinas64_2e383m187_8limbs/gmpxx 1.02
-src/Specific/solinas64_2e383m31_7limbs/gmpxx 1.02
-src/Specific/solinas64_2e383m31_8limbs/gmpxx 1.03
-src/Specific/solinas64_2e383m421_7limbs/gmpxx 1.02
-src/Specific/solinas64_2e383m421_8limbs/gmpxx 1.02
-src/Specific/solinas64_2e384m2e128m2e96p2e32m1_10limbs/gmpxx 0.96
-src/Specific/solinas64_2e384m2e128m2e96p2e32m1_9limbs/gmpxx 0.97
-src/Specific/solinas64_2e384m317_7limbs/gmpxx 0.98
-src/Specific/solinas64_2e384m317_8limbs/gmpxx 0.97
-src/Specific/solinas64_2e389m21_7limbs/gmpxx 1.18
-src/Specific/solinas64_2e389m21_8limbs/gmpxx 1.17
-src/Specific/solinas64_2e401m31_7limbs/gmpxx 1.15
-src/Specific/solinas64_2e401m31_8limbs/gmpxx 1.16
-src/Specific/solinas64_2e413m21_7limbs/gmpxx 1.16
-src/Specific/solinas64_2e413m21_8limbs/gmpxx 1.16
-src/Specific/solinas64_2e414m17_8limbs/gmpxx 1.16
-src/Specific/solinas64_2e414m17_9limbs/gmpxx 1.15
-src/Specific/solinas64_2e416m2e208m1_8limbs/gmpxx 1.18
-src/Specific/solinas64_2e416m2e208m1_9limbs/gmpxx 1.15
-src/Specific/solinas64_2e444m17_8limbs/gmpxx 1.16
-src/Specific/solinas64_2e444m17_9limbs/gmpxx 1.16
-src/Specific/solinas64_2e448m2e224m1_10limbs/gmpxx 1.04
-src/Specific/solinas64_2e448m2e224m1_8limbs/gmpxx 1.05
-src/Specific/solinas64_2e450m2e225m1_10limbs/gmpxx 1.33
-src/Specific/solinas64_2e450m2e225m1_8limbs/gmpxx 1.34
-src/Specific/solinas64_2e452m3_8limbs/gmpxx 1.28
-src/Specific/solinas64_2e452m3_9limbs/gmpxx 1.32
-src/Specific/solinas64_2e468m17_8limbs/gmpxx 1.24
-src/Specific/solinas64_2e468m17_9limbs/gmpxx 1.24
-src/Specific/solinas64_2e480m2e240m1_10limbs/gmpxx 1.25
-src/Specific/solinas64_2e480m2e240m1_8limbs/gmpxx 1.26
-src/Specific/solinas64_2e488m17_10limbs/gmpxx 1.27
-src/Specific/solinas64_2e488m17_9limbs/gmpxx 1.40
-src/Specific/solinas64_2e489m21_10limbs/gmpxx 1.25
-src/Specific/solinas64_2e489m21_9limbs/gmpxx 1.26
-src/Specific/solinas64_2e495m31_10limbs/gmpxx 1.27
-src/Specific/solinas64_2e495m31_9limbs/gmpxx 1.26
-src/Specific/solinas64_2e511m187_10limbs/gmpxx 1.21
-src/Specific/solinas64_2e511m187_11limbs/gmpxx 1.19
-src/Specific/solinas64_2e511m481_10limbs/gmpxx 1.20
-src/Specific/solinas64_2e511m481_11limbs/gmpxx 1.19
-src/Specific/solinas64_2e512m569_10limbs/gmpxx 1.14
-src/Specific/solinas64_2e512m569_11limbs/gmpxx 1.14
-src/Specific/solinas64_2e521m1_10limbs/gmpxx 1.36
-src/Specific/solinas64_2e521m1_9limbs/gmpxx 1.41
diff --git a/measurements/2017-11-13/results-by-field.txt b/measurements/2017-11-13/results-by-field.txt
new file mode 100644
index 000000000..2c4dfff17
--- /dev/null
+++ b/measurements/2017-11-13/results-by-field.txt
@@ -0,0 +1,571 @@
+2e127m1 fiat_solinas64 0.02
+2e129m25 fiat_solinas64 0.03
+2e129m25 fiat_solinas64 0.04
+2e130m5 fiat_solinas64 0.03
+2e130m5 fiat_solinas64 0.04
+2e137m13 fiat_solinas64 0.03
+2e137m13 fiat_solinas64 0.04
+2e140m27 fiat_solinas64 0.03
+2e140m27 fiat_solinas64 0.04
+2e141m9 fiat_solinas64 0.03
+2e141m9 fiat_solinas64 0.04
+2e150m3 fiat_solinas64 0.03
+2e150m3 fiat_solinas64 0.04
+2e150m5 fiat_solinas64 0.03
+2e150m5 fiat_solinas64 0.04
+2e152m17 fiat_solinas64 0.03
+2e152m17 fiat_solinas64 0.04
+2e158m15 fiat_solinas64 0.03
+2e158m15 fiat_solinas64 0.04
+2e165m25 fiat_solinas64 0.03
+2e165m25 fiat_solinas64 0.04
+2e166m5 fiat_solinas64 0.03
+2e166m5 fiat_solinas64 0.04
+2e171m19 fiat_solinas64 0.03
+2e171m19 fiat_solinas64 0.04
+2e174m17 fiat_solinas64 0.03
+2e174m17 fiat_solinas64 0.04
+2e174m3 fiat_solinas64 0.03
+2e174m3 fiat_solinas64 0.04
+2e189m25 fiat_solinas64 0.04
+2e189m25 fiat_solinas64 0.06
+2e190m11 fiat_solinas64 0.04
+2e190m11 fiat_solinas64 0.06
+2e191m19 fiat_solinas64 0.04
+2e191m19 fiat_solinas64 0.06
+2e192m2e64m1 fiat_solinas64 0.04
+2e192m2e64m1 fiat_solinas64 0.07
+2e194m33 fiat_solinas64 0.04
+2e194m33 fiat_solinas64 0.06
+2e196m15 fiat_solinas64 0.04
+2e196m15 fiat_solinas64 0.06
+2e198m17 fiat_solinas64 0.04
+2e198m17 fiat_solinas64 0.06
+2e206m5 fiat_solinas64 0.04
+2e206m5 fiat_solinas64 0.06
+2e212m29 fiat_solinas64 0.05
+2e212m29 fiat_solinas64 0.06
+2e213m3 fiat_solinas64 0.04
+2e213m3 fiat_solinas64 0.06
+2e216m2e108m1 fiat_solinas64 0.04
+2e221m3 fiat_solinas64 0.04
+2e221m3 fiat_solinas64 0.06
+2e222m117 fiat_solinas64 0.04
+2e222m117 fiat_solinas64 0.06
+2e226m5 fiat_solinas64 0.05
+2e226m5 fiat_solinas64 0.06
+2e230m27 fiat_solinas64 0.05
+2e230m27 fiat_solinas64 0.06
+2e235m15 fiat_solinas64 0.04
+2e235m15 fiat_solinas64 0.06
+2e243m9 fiat_solinas64 0.06
+2e243m9 fiat_solinas64 0.10
+2e251m9 fiat_solinas64 0.06
+2e251m9 fiat_solinas64 0.09
+2e255m19 fiat_solinas64 0.06
+2e255m19 fiat_solinas64 0.10
+2e255m765 fiat_solinas64 0.06
+2e255m765 fiat_solinas64 0.10
+2e256m189 fiat_solinas64 0.06
+2e256m189 fiat_solinas64 0.10
+2e256m2e32m977 fiat_solinas64 0.10
+2e256m2e32m977 fiat_solinas64 0.12
+2e256m4294968273 fiat_solinas64 0.16
+2e256m4294968273 fiat_solinas64 0.14
+2e266m3 fiat_solinas64 0.06
+2e266m3 fiat_solinas64 0.10
+2e285m9 fiat_solinas64 0.06
+2e285m9 fiat_solinas64 0.10
+2e291m19 fiat_solinas64 0.07
+2e291m19 fiat_solinas64 0.11
+2e321m9 fiat_solinas64 0.10
+2e321m9 fiat_solinas64 0.12
+2e322m2e161m1 fiat_solinas64 0.08
+2e336m17 fiat_solinas64 0.11
+2e336m17 fiat_solinas64 0.12
+2e336m3 fiat_solinas64 0.10
+2e336m3 fiat_solinas64 0.13
+2e338m15 fiat_solinas64 0.11
+2e338m15 fiat_solinas64 0.12
+2e369m25 fiat_solinas64 0.13
+2e369m25 fiat_solinas64 0.15
+2e379m19 fiat_solinas64 0.13
+2e379m19 fiat_solinas64 0.16
+2e382m105 fiat_solinas64 0.13
+2e382m105 fiat_solinas64 0.15
+2e383m187 fiat_solinas64 0.13
+2e383m187 fiat_solinas64 0.15
+2e383m31 fiat_solinas64 0.13
+2e383m31 fiat_solinas64 0.15
+2e383m421 fiat_solinas64 0.13
+2e383m421 fiat_solinas64 0.15
+2e384m317 fiat_solinas64 0.13
+2e384m317 fiat_solinas64 0.15
+2e389m21 fiat_solinas64 0.13
+2e389m21 fiat_solinas64 0.15
+2e401m31 fiat_solinas64 0.13
+2e401m31 fiat_solinas64 0.15
+2e413m21 fiat_solinas64 0.15
+2e414m17 fiat_solinas64 0.15
+2e416m2e208m1 fiat_solinas64 0.12
+2e444m17 fiat_solinas64 0.16
+2e444m17 fiat_solinas64 0.19
+2e448m2e224m1 fiat_solinas64 0.18
+2e448m2e224m1 fiat_solinas64 0.12
+2e450m2e225m1 fiat_solinas64 0.18
+2e450m2e225m1 fiat_solinas64 0.12
+2e452m3 fiat_solinas64 0.16
+2e452m3 fiat_solinas64 0.19
+2e468m17 fiat_solinas64 0.16
+2e468m17 fiat_solinas64 0.19
+2e480m2e240m1 fiat_solinas64 0.18
+2e480m2e240m1 fiat_solinas64 0.12
+2e488m17 fiat_solinas64 0.23
+2e488m17 fiat_solinas64 0.19
+2e489m21 fiat_solinas64 0.23
+2e495m31 fiat_solinas64 0.23
+2e511m187 fiat_solinas64 0.28
+2e511m481 fiat_solinas64 0.28
+2e512m569 fiat_solinas64 0.28
+2e521m1 fiat_solinas64 0.18
+2e127m1 gmpvar64 0.15
+2e129m25 gmpvar64 0.27
+2e129m25 gmpvar64 0.27
+2e130m5 gmpvar64 0.27
+2e130m5 gmpvar64 0.27
+2e137m13 gmpvar64 0.27
+2e137m13 gmpvar64 0.27
+2e140m27 gmpvar64 0.27
+2e140m27 gmpvar64 0.30
+2e141m9 gmpvar64 0.27
+2e141m9 gmpvar64 0.27
+2e150m3 gmpvar64 0.27
+2e150m3 gmpvar64 0.27
+2e150m5 gmpvar64 0.27
+2e150m5 gmpvar64 0.27
+2e152m17 gmpvar64 0.27
+2e152m17 gmpvar64 0.27
+2e158m15 gmpvar64 0.27
+2e158m15 gmpvar64 0.31
+2e165m25 gmpvar64 0.27
+2e165m25 gmpvar64 0.27
+2e166m5 gmpvar64 0.28
+2e166m5 gmpvar64 0.27
+2e171m19 gmpvar64 0.27
+2e171m19 gmpvar64 0.27
+2e174m17 gmpvar64 0.27
+2e174m17 gmpvar64 0.27
+2e174m3 gmpvar64 0.27
+2e174m3 gmpvar64 0.27
+2e189m25 gmpvar64 0.27
+2e189m25 gmpvar64 0.27
+2e190m11 gmpvar64 0.27
+2e190m11 gmpvar64 0.27
+2e191m19 gmpvar64 0.26
+2e191m19 gmpvar64 0.26
+2e192m2e64m1 gmpvar64 0.24
+2e192m2e64m1 gmpvar64 0.24
+2e194m33 gmpvar64 0.35
+2e194m33 gmpvar64 0.34
+2e196m15 gmpvar64 0.34
+2e196m15 gmpvar64 0.34
+2e198m17 gmpvar64 0.34
+2e198m17 gmpvar64 0.34
+2e206m5 gmpvar64 0.34
+2e206m5 gmpvar64 0.34
+2e212m29 gmpvar64 0.34
+2e212m29 gmpvar64 0.34
+2e213m3 gmpvar64 0.35
+2e213m3 gmpvar64 0.35
+2e216m2e108m1 gmpvar64 0.35
+2e216m2e108m1 gmpvar64 0.35
+2e221m3 gmpvar64 0.35
+2e221m3 gmpvar64 0.35
+2e222m117 gmpvar64 0.34
+2e222m117 gmpvar64 0.35
+2e224m2e96p1 gmpvar64 0.35
+2e224m2e96p1 gmpvar64 0.34
+2e226m5 gmpvar64 0.34
+2e226m5 gmpvar64 0.34
+2e230m27 gmpvar64 0.34
+2e230m27 gmpvar64 0.34
+2e235m15 gmpvar64 0.34
+2e235m15 gmpvar64 0.34
+2e243m9 gmpvar64 0.34
+2e243m9 gmpvar64 0.34
+2e251m9 gmpvar64 0.35
+2e251m9 gmpvar64 0.35
+2e255m19 gmpvar64 0.33
+2e255m19 gmpvar64 0.33
+2e255m765 gmpvar64 0.33
+2e255m765 gmpvar64 0.33
+2e256m189 gmpvar64 0.33
+2e256m189 gmpvar64 0.34
+2e256m2e224p2e192p2e96m1 gmpvar64 0.33
+2e256m2e224p2e192p2e96m1 gmpvar64 0.34
+2e256m2e32m977 gmpvar64 0.33
+2e256m2e32m977 gmpvar64 0.35
+2e256m4294968273 gmpvar64 0.34
+2e256m4294968273 gmpvar64 0.34
+2e266m3 gmpvar64 0.43
+2e266m3 gmpvar64 0.43
+2e285m9 gmpvar64 0.43
+2e285m9 gmpvar64 0.43
+2e291m19 gmpvar64 0.46
+2e291m19 gmpvar64 0.42
+2e321m9 gmpvar64 0.52
+2e321m9 gmpvar64 0.52
+2e322m2e161m1 gmpvar64 0.52
+2e322m2e161m1 gmpvar64 0.52
+2e336m17 gmpvar64 0.52
+2e336m17 gmpvar64 0.52
+2e336m3 gmpvar64 0.52
+2e336m3 gmpvar64 0.52
+2e338m15 gmpvar64 0.53
+2e338m15 gmpvar64 0.53
+2e369m25 gmpvar64 0.53
+2e369m25 gmpvar64 0.53
+2e379m19 gmpvar64 0.53
+2e379m19 gmpvar64 0.53
+2e382m105 gmpvar64 0.53
+2e382m105 gmpvar64 0.53
+2e383m187 gmpvar64 0.49
+2e383m187 gmpvar64 0.49
+2e383m31 gmpvar64 0.51
+2e383m31 gmpvar64 0.50
+2e383m421 gmpvar64 0.50
+2e383m421 gmpvar64 0.50
+2e384m2e128m2e96p2e32m1 gmpvar64 0.46
+2e384m2e128m2e96p2e32m1 gmpvar64 0.46
+2e384m317 gmpvar64 0.46
+2e384m317 gmpvar64 0.46
+2e389m21 gmpvar64 0.59
+2e389m21 gmpvar64 0.59
+2e401m31 gmpvar64 0.60
+2e401m31 gmpvar64 0.59
+2e413m21 gmpvar64 0.60
+2e413m21 gmpvar64 0.59
+2e414m17 gmpvar64 0.60
+2e414m17 gmpvar64 0.59
+2e416m2e208m1 gmpvar64 0.60
+2e416m2e208m1 gmpvar64 0.59
+2e444m17 gmpvar64 0.60
+2e444m17 gmpvar64 0.64
+2e448m2e224m1 gmpvar64 0.54
+2e448m2e224m1 gmpvar64 0.55
+2e450m2e225m1 gmpvar64 0.69
+2e450m2e225m1 gmpvar64 0.69
+2e452m3 gmpvar64 0.71
+2e452m3 gmpvar64 0.68
+2e468m17 gmpvar64 0.68
+2e468m17 gmpvar64 0.69
+2e480m2e240m1 gmpvar64 0.69
+2e480m2e240m1 gmpvar64 0.69
+2e488m17 gmpvar64 0.69
+2e488m17 gmpvar64 0.69
+2e489m21 gmpvar64 0.69
+2e489m21 gmpvar64 0.70
+2e495m31 gmpvar64 0.69
+2e495m31 gmpvar64 0.69
+2e511m187 gmpvar64 0.65
+2e511m187 gmpvar64 0.65
+2e511m481 gmpvar64 0.65
+2e511m481 gmpvar64 0.65
+2e512m569 gmpvar64 0.64
+2e512m569 gmpvar64 0.61
+2e521m1 gmpvar64 0.81
+2e521m1 gmpvar64 0.81
+2e127m1 gmpsec64 0.26
+2e129m25 gmpsec64 0.38
+2e129m25 gmpsec64 0.40
+2e130m5 gmpsec64 0.38
+2e130m5 gmpsec64 0.38
+2e137m13 gmpsec64 0.37
+2e137m13 gmpsec64 0.38
+2e140m27 gmpsec64 0.37
+2e140m27 gmpsec64 0.37
+2e141m9 gmpsec64 0.38
+2e141m9 gmpsec64 0.37
+2e150m3 gmpsec64 0.37
+2e150m3 gmpsec64 0.37
+2e150m5 gmpsec64 0.37
+2e150m5 gmpsec64 0.38
+2e152m17 gmpsec64 0.37
+2e152m17 gmpsec64 0.38
+2e158m15 gmpsec64 0.38
+2e158m15 gmpsec64 0.37
+2e165m25 gmpsec64 0.38
+2e165m25 gmpsec64 0.39
+2e166m5 gmpsec64 0.39
+2e166m5 gmpsec64 0.38
+2e171m19 gmpsec64 0.37
+2e171m19 gmpsec64 0.37
+2e174m17 gmpsec64 0.38
+2e174m17 gmpsec64 0.37
+2e174m3 gmpsec64 0.37
+2e174m3 gmpsec64 0.37
+2e189m25 gmpsec64 0.37
+2e189m25 gmpsec64 0.37
+2e190m11 gmpsec64 0.37
+2e190m11 gmpsec64 0.37
+2e191m19 gmpsec64 0.36
+2e191m19 gmpsec64 0.36
+2e192m2e64m1 gmpsec64 0.28
+2e192m2e64m1 gmpsec64 0.27
+2e194m33 gmpsec64 0.50
+2e194m33 gmpsec64 0.50
+2e196m15 gmpsec64 0.50
+2e196m15 gmpsec64 0.49
+2e198m17 gmpsec64 0.50
+2e198m17 gmpsec64 0.50
+2e206m5 gmpsec64 0.49
+2e206m5 gmpsec64 0.50
+2e212m29 gmpsec64 0.49
+2e212m29 gmpsec64 0.50
+2e213m3 gmpsec64 0.49
+2e213m3 gmpsec64 0.53
+2e216m2e108m1 gmpsec64 0.54
+2e216m2e108m1 gmpsec64 0.49
+2e221m3 gmpsec64 0.52
+2e221m3 gmpsec64 0.49
+2e222m117 gmpsec64 0.49
+2e222m117 gmpsec64 0.49
+2e224m2e96p1 gmpsec64 0.49
+2e224m2e96p1 gmpsec64 0.49
+2e226m5 gmpsec64 0.49
+2e226m5 gmpsec64 0.49
+2e230m27 gmpsec64 0.49
+2e230m27 gmpsec64 0.49
+2e235m15 gmpsec64 0.49
+2e235m15 gmpsec64 0.50
+2e243m9 gmpsec64 0.50
+2e243m9 gmpsec64 0.50
+2e251m9 gmpsec64 0.49
+2e251m9 gmpsec64 0.49
+2e255m19 gmpsec64 0.47
+2e255m19 gmpsec64 0.47
+2e255m765 gmpsec64 0.47
+2e255m765 gmpsec64 0.47
+2e256m189 gmpsec64 0.38
+2e256m189 gmpsec64 0.38
+2e256m2e224p2e192p2e96m1 gmpsec64 0.37
+2e256m2e224p2e192p2e96m1 gmpsec64 0.37
+2e256m2e32m977 gmpsec64 0.37
+2e256m2e32m977 gmpsec64 0.37
+2e256m4294968273 gmpsec64 0.37
+2e256m4294968273 gmpsec64 0.37
+2e266m3 gmpsec64 0.64
+2e266m3 gmpsec64 0.63
+2e285m9 gmpsec64 0.65
+2e285m9 gmpsec64 0.65
+2e291m19 gmpsec64 0.64
+2e291m19 gmpsec64 0.64
+2e321m9 gmpsec64 0.80
+2e321m9 gmpsec64 0.79
+2e322m2e161m1 gmpsec64 0.79
+2e322m2e161m1 gmpsec64 0.79
+2e336m17 gmpsec64 0.80
+2e336m17 gmpsec64 0.80
+2e336m3 gmpsec64 0.80
+2e336m3 gmpsec64 0.80
+2e338m15 gmpsec64 0.79
+2e338m15 gmpsec64 0.79
+2e369m25 gmpsec64 0.79
+2e369m25 gmpsec64 0.79
+2e379m19 gmpsec64 0.79
+2e379m19 gmpsec64 0.80
+2e382m105 gmpsec64 0.79
+2e382m105 gmpsec64 0.84
+2e383m187 gmpsec64 0.74
+2e383m187 gmpsec64 0.75
+2e383m31 gmpsec64 0.74
+2e383m31 gmpsec64 0.75
+2e383m421 gmpsec64 0.75
+2e383m421 gmpsec64 0.74
+2e384m2e128m2e96p2e32m1 gmpsec64 0.62
+2e384m2e128m2e96p2e32m1 gmpsec64 0.62
+2e384m317 gmpsec64 0.62
+2e384m317 gmpsec64 0.62
+2e389m21 gmpsec64 0.96
+2e389m21 gmpsec64 0.96
+2e401m31 gmpsec64 0.95
+2e401m31 gmpsec64 0.96
+2e413m21 gmpsec64 0.96
+2e413m21 gmpsec64 0.96
+2e414m17 gmpsec64 0.96
+2e414m17 gmpsec64 0.96
+2e416m2e208m1 gmpsec64 0.97
+2e416m2e208m1 gmpsec64 0.96
+2e444m17 gmpsec64 0.96
+2e444m17 gmpsec64 0.95
+2e448m2e224m1 gmpsec64 0.79
+2e448m2e224m1 gmpsec64 0.77
+2e450m2e225m1 gmpsec64 1.17
+2e450m2e225m1 gmpsec64 1.17
+2e452m3 gmpsec64 1.16
+2e452m3 gmpsec64 1.17
+2e468m17 gmpsec64 1.17
+2e468m17 gmpsec64 1.17
+2e480m2e240m1 gmpsec64 1.18
+2e480m2e240m1 gmpsec64 1.15
+2e488m17 gmpsec64 1.15
+2e488m17 gmpsec64 1.18
+2e489m21 gmpsec64 1.16
+2e489m21 gmpsec64 1.15
+2e495m31 gmpsec64 1.15
+2e495m31 gmpsec64 1.16
+2e511m187 gmpsec64 1.11
+2e511m187 gmpsec64 1.10
+2e511m481 gmpsec64 1.10
+2e511m481 gmpsec64 1.10
+2e512m569 gmpsec64 0.95
+2e512m569 gmpsec64 0.95
+2e521m1 gmpsec64 1.41
+2e521m1 gmpsec64 1.37
+2e127m1 gmpxx64 0.61
+2e129m25 gmpxx64 0.78
+2e129m25 gmpxx64 0.78
+2e130m5 gmpxx64 0.77
+2e130m5 gmpxx64 0.78
+2e137m13 gmpxx64 0.80
+2e137m13 gmpxx64 0.81
+2e140m27 gmpxx64 0.80
+2e140m27 gmpxx64 0.80
+2e141m9 gmpxx64 0.89
+2e141m9 gmpxx64 0.79
+2e150m3 gmpxx64 0.79
+2e150m3 gmpxx64 0.79
+2e150m5 gmpxx64 0.81
+2e150m5 gmpxx64 0.79
+2e152m17 gmpxx64 0.79
+2e152m17 gmpxx64 0.80
+2e158m15 gmpxx64 0.75
+2e158m15 gmpxx64 0.75
+2e165m25 gmpxx64 0.79
+2e165m25 gmpxx64 0.79
+2e166m5 gmpxx64 0.78
+2e166m5 gmpxx64 0.77
+2e171m19 gmpxx64 0.78
+2e171m19 gmpxx64 0.78
+2e174m17 gmpxx64 0.78
+2e174m17 gmpxx64 0.77
+2e174m3 gmpxx64 0.78
+2e174m3 gmpxx64 0.78
+2e189m25 gmpxx64 0.90
+2e189m25 gmpxx64 0.78
+2e190m11 gmpxx64 0.79
+2e190m11 gmpxx64 0.78
+2e191m19 gmpxx64 0.78
+2e191m19 gmpxx64 0.78
+2e192m2e64m1 gmpxx64 0.71
+2e192m2e64m1 gmpxx64 0.70
+2e194m33 gmpxx64 0.92
+2e194m33 gmpxx64 0.94
+2e196m15 gmpxx64 0.87
+2e196m15 gmpxx64 0.87
+2e198m17 gmpxx64 0.85
+2e198m17 gmpxx64 0.85
+2e206m5 gmpxx64 0.85
+2e206m5 gmpxx64 0.85
+2e212m29 gmpxx64 0.87
+2e212m29 gmpxx64 0.87
+2e213m3 gmpxx64 0.87
+2e213m3 gmpxx64 0.89
+2e216m2e108m1 gmpxx64 0.84
+2e216m2e108m1 gmpxx64 0.84
+2e221m3 gmpxx64 0.87
+2e221m3 gmpxx64 0.88
+2e222m117 gmpxx64 0.87
+2e222m117 gmpxx64 0.87
+2e224m2e96p1 gmpxx64 0.87
+2e224m2e96p1 gmpxx64 0.85
+2e226m5 gmpxx64 0.87
+2e226m5 gmpxx64 0.87
+2e230m27 gmpxx64 0.87
+2e230m27 gmpxx64 0.87
+2e235m15 gmpxx64 0.86
+2e235m15 gmpxx64 0.87
+2e243m9 gmpxx64 0.89
+2e243m9 gmpxx64 0.88
+2e251m9 gmpxx64 0.89
+2e251m9 gmpxx64 0.89
+2e255m19 gmpxx64 0.87
+2e255m19 gmpxx64 0.87
+2e255m765 gmpxx64 0.86
+2e255m765 gmpxx64 0.88
+2e256m189 gmpxx64 0.84
+2e256m189 gmpxx64 0.84
+2e256m2e224p2e192p2e96m1 gmpxx64 0.85
+2e256m2e224p2e192p2e96m1 gmpxx64 0.85
+2e256m2e32m977 gmpxx64 0.86
+2e256m2e32m977 gmpxx64 0.84
+2e256m4294968273 gmpxx64 0.84
+2e256m4294968273 gmpxx64 0.84
+2e266m3 gmpxx64 1.13
+2e266m3 gmpxx64 0.98
+2e285m9 gmpxx64 0.97
+2e285m9 gmpxx64 0.97
+2e291m19 gmpxx64 1.02
+2e291m19 gmpxx64 0.98
+2e321m9 gmpxx64 1.14
+2e321m9 gmpxx64 1.15
+2e322m2e161m1 gmpxx64 1.12
+2e322m2e161m1 gmpxx64 1.12
+2e336m17 gmpxx64 1.08
+2e336m17 gmpxx64 1.07
+2e336m3 gmpxx64 1.06
+2e336m3 gmpxx64 1.05
+2e338m15 gmpxx64 1.06
+2e338m15 gmpxx64 1.06
+2e369m25 gmpxx64 1.07
+2e369m25 gmpxx64 1.07
+2e379m19 gmpxx64 1.17
+2e379m19 gmpxx64 1.06
+2e382m105 gmpxx64 1.08
+2e382m105 gmpxx64 1.06
+2e383m187 gmpxx64 1.11
+2e383m187 gmpxx64 1.02
+2e383m31 gmpxx64 1.02
+2e383m31 gmpxx64 1.03
+2e383m421 gmpxx64 1.02
+2e383m421 gmpxx64 1.02
+2e384m2e128m2e96p2e32m1 gmpxx64 0.96
+2e384m2e128m2e96p2e32m1 gmpxx64 0.97
+2e384m317 gmpxx64 0.98
+2e384m317 gmpxx64 0.97
+2e389m21 gmpxx64 1.18
+2e389m21 gmpxx64 1.17
+2e401m31 gmpxx64 1.15
+2e401m31 gmpxx64 1.16
+2e413m21 gmpxx64 1.16
+2e413m21 gmpxx64 1.16
+2e414m17 gmpxx64 1.16
+2e414m17 gmpxx64 1.15
+2e416m2e208m1 gmpxx64 1.18
+2e416m2e208m1 gmpxx64 1.15
+2e444m17 gmpxx64 1.16
+2e444m17 gmpxx64 1.16
+2e448m2e224m1 gmpxx64 1.04
+2e448m2e224m1 gmpxx64 1.05
+2e450m2e225m1 gmpxx64 1.33
+2e450m2e225m1 gmpxx64 1.34
+2e452m3 gmpxx64 1.28
+2e452m3 gmpxx64 1.32
+2e468m17 gmpxx64 1.24
+2e468m17 gmpxx64 1.24
+2e480m2e240m1 gmpxx64 1.25
+2e480m2e240m1 gmpxx64 1.26
+2e488m17 gmpxx64 1.27
+2e488m17 gmpxx64 1.40
+2e489m21 gmpxx64 1.25
+2e489m21 gmpxx64 1.26
+2e495m31 gmpxx64 1.27
+2e495m31 gmpxx64 1.26
+2e511m187 gmpxx64 1.21
+2e511m187 gmpxx64 1.19
+2e511m481 gmpxx64 1.20
+2e511m481 gmpxx64 1.19
+2e512m569 gmpxx64 1.14
+2e512m569 gmpxx64 1.14
+2e521m1 gmpxx64 1.36
+2e521m1 gmpxx64 1.41
diff --git a/measurements/results_by_field_aggregate.txt b/measurements/results_by_field_aggregate.txt
new file mode 100644
index 000000000..8d4ffe342
--- /dev/null
+++ b/measurements/results_by_field_aggregate.txt
@@ -0,0 +1,2175 @@
+2e127m1 fiat_solinas64 0.02
+2e129m25 fiat_solinas64 0.03
+2e129m25 fiat_solinas64 0.04
+2e130m5 fiat_solinas64 0.03
+2e130m5 fiat_solinas64 0.04
+2e137m13 fiat_solinas64 0.03
+2e137m13 fiat_solinas64 0.04
+2e140m27 fiat_solinas64 0.03
+2e140m27 fiat_solinas64 0.04
+2e141m9 fiat_solinas64 0.03
+2e141m9 fiat_solinas64 0.04
+2e150m3 fiat_solinas64 0.03
+2e150m3 fiat_solinas64 0.04
+2e150m5 fiat_solinas64 0.03
+2e150m5 fiat_solinas64 0.04
+2e152m17 fiat_solinas64 0.03
+2e152m17 fiat_solinas64 0.04
+2e158m15 fiat_solinas64 0.03
+2e158m15 fiat_solinas64 0.04
+2e165m25 fiat_solinas64 0.03
+2e165m25 fiat_solinas64 0.04
+2e166m5 fiat_solinas64 0.03
+2e166m5 fiat_solinas64 0.04
+2e171m19 fiat_solinas64 0.03
+2e171m19 fiat_solinas64 0.04
+2e174m17 fiat_solinas64 0.03
+2e174m17 fiat_solinas64 0.04
+2e174m3 fiat_solinas64 0.03
+2e174m3 fiat_solinas64 0.04
+2e189m25 fiat_solinas64 0.04
+2e189m25 fiat_solinas64 0.06
+2e190m11 fiat_solinas64 0.04
+2e190m11 fiat_solinas64 0.06
+2e191m19 fiat_solinas64 0.04
+2e191m19 fiat_solinas64 0.06
+2e192m2e64m1 fiat_solinas64 0.04
+2e192m2e64m1 fiat_solinas64 0.07
+2e194m33 fiat_solinas64 0.04
+2e194m33 fiat_solinas64 0.06
+2e196m15 fiat_solinas64 0.04
+2e196m15 fiat_solinas64 0.06
+2e198m17 fiat_solinas64 0.04
+2e198m17 fiat_solinas64 0.06
+2e206m5 fiat_solinas64 0.04
+2e206m5 fiat_solinas64 0.06
+2e212m29 fiat_solinas64 0.05
+2e212m29 fiat_solinas64 0.06
+2e213m3 fiat_solinas64 0.04
+2e213m3 fiat_solinas64 0.06
+2e216m2e108m1 fiat_solinas64 0.04
+2e221m3 fiat_solinas64 0.04
+2e221m3 fiat_solinas64 0.06
+2e222m117 fiat_solinas64 0.04
+2e222m117 fiat_solinas64 0.06
+2e226m5 fiat_solinas64 0.05
+2e226m5 fiat_solinas64 0.06
+2e230m27 fiat_solinas64 0.05
+2e230m27 fiat_solinas64 0.06
+2e235m15 fiat_solinas64 0.04
+2e235m15 fiat_solinas64 0.06
+2e243m9 fiat_solinas64 0.06
+2e243m9 fiat_solinas64 0.10
+2e251m9 fiat_solinas64 0.06
+2e251m9 fiat_solinas64 0.09
+2e255m19 fiat_solinas64 0.06
+2e255m19 fiat_solinas64 0.10
+2e255m765 fiat_solinas64 0.06
+2e255m765 fiat_solinas64 0.10
+2e256m189 fiat_solinas64 0.06
+2e256m189 fiat_solinas64 0.10
+2e256m2e32m977 fiat_solinas64 0.10
+2e256m2e32m977 fiat_solinas64 0.12
+2e256m4294968273 fiat_solinas64 0.16
+2e256m4294968273 fiat_solinas64 0.14
+2e266m3 fiat_solinas64 0.06
+2e266m3 fiat_solinas64 0.10
+2e285m9 fiat_solinas64 0.06
+2e285m9 fiat_solinas64 0.10
+2e291m19 fiat_solinas64 0.07
+2e291m19 fiat_solinas64 0.11
+2e321m9 fiat_solinas64 0.10
+2e321m9 fiat_solinas64 0.12
+2e322m2e161m1 fiat_solinas64 0.08
+2e336m17 fiat_solinas64 0.11
+2e336m17 fiat_solinas64 0.12
+2e336m3 fiat_solinas64 0.10
+2e336m3 fiat_solinas64 0.13
+2e338m15 fiat_solinas64 0.11
+2e338m15 fiat_solinas64 0.12
+2e369m25 fiat_solinas64 0.13
+2e369m25 fiat_solinas64 0.15
+2e379m19 fiat_solinas64 0.13
+2e379m19 fiat_solinas64 0.16
+2e382m105 fiat_solinas64 0.13
+2e382m105 fiat_solinas64 0.15
+2e383m187 fiat_solinas64 0.13
+2e383m187 fiat_solinas64 0.15
+2e383m31 fiat_solinas64 0.13
+2e383m31 fiat_solinas64 0.15
+2e383m421 fiat_solinas64 0.13
+2e383m421 fiat_solinas64 0.15
+2e384m317 fiat_solinas64 0.13
+2e384m317 fiat_solinas64 0.15
+2e389m21 fiat_solinas64 0.13
+2e389m21 fiat_solinas64 0.15
+2e401m31 fiat_solinas64 0.13
+2e401m31 fiat_solinas64 0.15
+2e413m21 fiat_solinas64 0.15
+2e414m17 fiat_solinas64 0.15
+2e416m2e208m1 fiat_solinas64 0.12
+2e444m17 fiat_solinas64 0.16
+2e444m17 fiat_solinas64 0.19
+2e448m2e224m1 fiat_solinas64 0.18
+2e448m2e224m1 fiat_solinas64 0.12
+2e450m2e225m1 fiat_solinas64 0.18
+2e450m2e225m1 fiat_solinas64 0.12
+2e452m3 fiat_solinas64 0.16
+2e452m3 fiat_solinas64 0.19
+2e468m17 fiat_solinas64 0.16
+2e468m17 fiat_solinas64 0.19
+2e480m2e240m1 fiat_solinas64 0.18
+2e480m2e240m1 fiat_solinas64 0.12
+2e488m17 fiat_solinas64 0.23
+2e488m17 fiat_solinas64 0.19
+2e489m21 fiat_solinas64 0.23
+2e495m31 fiat_solinas64 0.23
+2e511m187 fiat_solinas64 0.28
+2e511m481 fiat_solinas64 0.28
+2e512m569 fiat_solinas64 0.28
+2e521m1 fiat_solinas64 0.18
+2e127m1 gmpvar64 0.15
+2e129m25 gmpvar64 0.27
+2e129m25 gmpvar64 0.27
+2e130m5 gmpvar64 0.27
+2e130m5 gmpvar64 0.27
+2e137m13 gmpvar64 0.27
+2e137m13 gmpvar64 0.27
+2e140m27 gmpvar64 0.27
+2e140m27 gmpvar64 0.30
+2e141m9 gmpvar64 0.27
+2e141m9 gmpvar64 0.27
+2e150m3 gmpvar64 0.27
+2e150m3 gmpvar64 0.27
+2e150m5 gmpvar64 0.27
+2e150m5 gmpvar64 0.27
+2e152m17 gmpvar64 0.27
+2e152m17 gmpvar64 0.27
+2e158m15 gmpvar64 0.27
+2e158m15 gmpvar64 0.31
+2e165m25 gmpvar64 0.27
+2e165m25 gmpvar64 0.27
+2e166m5 gmpvar64 0.28
+2e166m5 gmpvar64 0.27
+2e171m19 gmpvar64 0.27
+2e171m19 gmpvar64 0.27
+2e174m17 gmpvar64 0.27
+2e174m17 gmpvar64 0.27
+2e174m3 gmpvar64 0.27
+2e174m3 gmpvar64 0.27
+2e189m25 gmpvar64 0.27
+2e189m25 gmpvar64 0.27
+2e190m11 gmpvar64 0.27
+2e190m11 gmpvar64 0.27
+2e191m19 gmpvar64 0.26
+2e191m19 gmpvar64 0.26
+2e192m2e64m1 gmpvar64 0.24
+2e192m2e64m1 gmpvar64 0.24
+2e194m33 gmpvar64 0.35
+2e194m33 gmpvar64 0.34
+2e196m15 gmpvar64 0.34
+2e196m15 gmpvar64 0.34
+2e198m17 gmpvar64 0.34
+2e198m17 gmpvar64 0.34
+2e206m5 gmpvar64 0.34
+2e206m5 gmpvar64 0.34
+2e212m29 gmpvar64 0.34
+2e212m29 gmpvar64 0.34
+2e213m3 gmpvar64 0.35
+2e213m3 gmpvar64 0.35
+2e216m2e108m1 gmpvar64 0.35
+2e216m2e108m1 gmpvar64 0.35
+2e221m3 gmpvar64 0.35
+2e221m3 gmpvar64 0.35
+2e222m117 gmpvar64 0.34
+2e222m117 gmpvar64 0.35
+2e224m2e96p1 gmpvar64 0.35
+2e224m2e96p1 gmpvar64 0.34
+2e226m5 gmpvar64 0.34
+2e226m5 gmpvar64 0.34
+2e230m27 gmpvar64 0.34
+2e230m27 gmpvar64 0.34
+2e235m15 gmpvar64 0.34
+2e235m15 gmpvar64 0.34
+2e243m9 gmpvar64 0.34
+2e243m9 gmpvar64 0.34
+2e251m9 gmpvar64 0.35
+2e251m9 gmpvar64 0.35
+2e255m19 gmpvar64 0.33
+2e255m19 gmpvar64 0.33
+2e255m765 gmpvar64 0.33
+2e255m765 gmpvar64 0.33
+2e256m189 gmpvar64 0.33
+2e256m189 gmpvar64 0.34
+2e256m2e224p2e192p2e96m1 gmpvar64 0.33
+2e256m2e224p2e192p2e96m1 gmpvar64 0.34
+2e256m2e32m977 gmpvar64 0.33
+2e256m2e32m977 gmpvar64 0.35
+2e256m4294968273 gmpvar64 0.34
+2e256m4294968273 gmpvar64 0.34
+2e266m3 gmpvar64 0.43
+2e266m3 gmpvar64 0.43
+2e285m9 gmpvar64 0.43
+2e285m9 gmpvar64 0.43
+2e291m19 gmpvar64 0.46
+2e291m19 gmpvar64 0.42
+2e321m9 gmpvar64 0.52
+2e321m9 gmpvar64 0.52
+2e322m2e161m1 gmpvar64 0.52
+2e322m2e161m1 gmpvar64 0.52
+2e336m17 gmpvar64 0.52
+2e336m17 gmpvar64 0.52
+2e336m3 gmpvar64 0.52
+2e336m3 gmpvar64 0.52
+2e338m15 gmpvar64 0.53
+2e338m15 gmpvar64 0.53
+2e369m25 gmpvar64 0.53
+2e369m25 gmpvar64 0.53
+2e379m19 gmpvar64 0.53
+2e379m19 gmpvar64 0.53
+2e382m105 gmpvar64 0.53
+2e382m105 gmpvar64 0.53
+2e383m187 gmpvar64 0.49
+2e383m187 gmpvar64 0.49
+2e383m31 gmpvar64 0.51
+2e383m31 gmpvar64 0.50
+2e383m421 gmpvar64 0.50
+2e383m421 gmpvar64 0.50
+2e384m2e128m2e96p2e32m1 gmpvar64 0.46
+2e384m2e128m2e96p2e32m1 gmpvar64 0.46
+2e384m317 gmpvar64 0.46
+2e384m317 gmpvar64 0.46
+2e389m21 gmpvar64 0.59
+2e389m21 gmpvar64 0.59
+2e401m31 gmpvar64 0.60
+2e401m31 gmpvar64 0.59
+2e413m21 gmpvar64 0.60
+2e413m21 gmpvar64 0.59
+2e414m17 gmpvar64 0.60
+2e414m17 gmpvar64 0.59
+2e416m2e208m1 gmpvar64 0.60
+2e416m2e208m1 gmpvar64 0.59
+2e444m17 gmpvar64 0.60
+2e444m17 gmpvar64 0.64
+2e448m2e224m1 gmpvar64 0.54
+2e448m2e224m1 gmpvar64 0.55
+2e450m2e225m1 gmpvar64 0.69
+2e450m2e225m1 gmpvar64 0.69
+2e452m3 gmpvar64 0.71
+2e452m3 gmpvar64 0.68
+2e468m17 gmpvar64 0.68
+2e468m17 gmpvar64 0.69
+2e480m2e240m1 gmpvar64 0.69
+2e480m2e240m1 gmpvar64 0.69
+2e488m17 gmpvar64 0.69
+2e488m17 gmpvar64 0.69
+2e489m21 gmpvar64 0.69
+2e489m21 gmpvar64 0.70
+2e495m31 gmpvar64 0.69
+2e495m31 gmpvar64 0.69
+2e511m187 gmpvar64 0.65
+2e511m187 gmpvar64 0.65
+2e511m481 gmpvar64 0.65
+2e511m481 gmpvar64 0.65
+2e512m569 gmpvar64 0.64
+2e512m569 gmpvar64 0.61
+2e521m1 gmpvar64 0.81
+2e521m1 gmpvar64 0.81
+2e127m1 gmpsec64 0.26
+2e129m25 gmpsec64 0.38
+2e129m25 gmpsec64 0.40
+2e130m5 gmpsec64 0.38
+2e130m5 gmpsec64 0.38
+2e137m13 gmpsec64 0.37
+2e137m13 gmpsec64 0.38
+2e140m27 gmpsec64 0.37
+2e140m27 gmpsec64 0.37
+2e141m9 gmpsec64 0.38
+2e141m9 gmpsec64 0.37
+2e150m3 gmpsec64 0.37
+2e150m3 gmpsec64 0.37
+2e150m5 gmpsec64 0.37
+2e150m5 gmpsec64 0.38
+2e152m17 gmpsec64 0.37
+2e152m17 gmpsec64 0.38
+2e158m15 gmpsec64 0.38
+2e158m15 gmpsec64 0.37
+2e165m25 gmpsec64 0.38
+2e165m25 gmpsec64 0.39
+2e166m5 gmpsec64 0.39
+2e166m5 gmpsec64 0.38
+2e171m19 gmpsec64 0.37
+2e171m19 gmpsec64 0.37
+2e174m17 gmpsec64 0.38
+2e174m17 gmpsec64 0.37
+2e174m3 gmpsec64 0.37
+2e174m3 gmpsec64 0.37
+2e189m25 gmpsec64 0.37
+2e189m25 gmpsec64 0.37
+2e190m11 gmpsec64 0.37
+2e190m11 gmpsec64 0.37
+2e191m19 gmpsec64 0.36
+2e191m19 gmpsec64 0.36
+2e192m2e64m1 gmpsec64 0.28
+2e192m2e64m1 gmpsec64 0.27
+2e194m33 gmpsec64 0.50
+2e194m33 gmpsec64 0.50
+2e196m15 gmpsec64 0.50
+2e196m15 gmpsec64 0.49
+2e198m17 gmpsec64 0.50
+2e198m17 gmpsec64 0.50
+2e206m5 gmpsec64 0.49
+2e206m5 gmpsec64 0.50
+2e212m29 gmpsec64 0.49
+2e212m29 gmpsec64 0.50
+2e213m3 gmpsec64 0.49
+2e213m3 gmpsec64 0.53
+2e216m2e108m1 gmpsec64 0.54
+2e216m2e108m1 gmpsec64 0.49
+2e221m3 gmpsec64 0.52
+2e221m3 gmpsec64 0.49
+2e222m117 gmpsec64 0.49
+2e222m117 gmpsec64 0.49
+2e224m2e96p1 gmpsec64 0.49
+2e224m2e96p1 gmpsec64 0.49
+2e226m5 gmpsec64 0.49
+2e226m5 gmpsec64 0.49
+2e230m27 gmpsec64 0.49
+2e230m27 gmpsec64 0.49
+2e235m15 gmpsec64 0.49
+2e235m15 gmpsec64 0.50
+2e243m9 gmpsec64 0.50
+2e243m9 gmpsec64 0.50
+2e251m9 gmpsec64 0.49
+2e251m9 gmpsec64 0.49
+2e255m19 gmpsec64 0.47
+2e255m19 gmpsec64 0.47
+2e255m765 gmpsec64 0.47
+2e255m765 gmpsec64 0.47
+2e256m189 gmpsec64 0.38
+2e256m189 gmpsec64 0.38
+2e256m2e224p2e192p2e96m1 gmpsec64 0.37
+2e256m2e224p2e192p2e96m1 gmpsec64 0.37
+2e256m2e32m977 gmpsec64 0.37
+2e256m2e32m977 gmpsec64 0.37
+2e256m4294968273 gmpsec64 0.37
+2e256m4294968273 gmpsec64 0.37
+2e266m3 gmpsec64 0.64
+2e266m3 gmpsec64 0.63
+2e285m9 gmpsec64 0.65
+2e285m9 gmpsec64 0.65
+2e291m19 gmpsec64 0.64
+2e291m19 gmpsec64 0.64
+2e321m9 gmpsec64 0.80
+2e321m9 gmpsec64 0.79
+2e322m2e161m1 gmpsec64 0.79
+2e322m2e161m1 gmpsec64 0.79
+2e336m17 gmpsec64 0.80
+2e336m17 gmpsec64 0.80
+2e336m3 gmpsec64 0.80
+2e336m3 gmpsec64 0.80
+2e338m15 gmpsec64 0.79
+2e338m15 gmpsec64 0.79
+2e369m25 gmpsec64 0.79
+2e369m25 gmpsec64 0.79
+2e379m19 gmpsec64 0.79
+2e379m19 gmpsec64 0.80
+2e382m105 gmpsec64 0.79
+2e382m105 gmpsec64 0.84
+2e383m187 gmpsec64 0.74
+2e383m187 gmpsec64 0.75
+2e383m31 gmpsec64 0.74
+2e383m31 gmpsec64 0.75
+2e383m421 gmpsec64 0.75
+2e383m421 gmpsec64 0.74
+2e384m2e128m2e96p2e32m1 gmpsec64 0.62
+2e384m2e128m2e96p2e32m1 gmpsec64 0.62
+2e384m317 gmpsec64 0.62
+2e384m317 gmpsec64 0.62
+2e389m21 gmpsec64 0.96
+2e389m21 gmpsec64 0.96
+2e401m31 gmpsec64 0.95
+2e401m31 gmpsec64 0.96
+2e413m21 gmpsec64 0.96
+2e413m21 gmpsec64 0.96
+2e414m17 gmpsec64 0.96
+2e414m17 gmpsec64 0.96
+2e416m2e208m1 gmpsec64 0.97
+2e416m2e208m1 gmpsec64 0.96
+2e444m17 gmpsec64 0.96
+2e444m17 gmpsec64 0.95
+2e448m2e224m1 gmpsec64 0.79
+2e448m2e224m1 gmpsec64 0.77
+2e450m2e225m1 gmpsec64 1.17
+2e450m2e225m1 gmpsec64 1.17
+2e452m3 gmpsec64 1.16
+2e452m3 gmpsec64 1.17
+2e468m17 gmpsec64 1.17
+2e468m17 gmpsec64 1.17
+2e480m2e240m1 gmpsec64 1.18
+2e480m2e240m1 gmpsec64 1.15
+2e488m17 gmpsec64 1.15
+2e488m17 gmpsec64 1.18
+2e489m21 gmpsec64 1.16
+2e489m21 gmpsec64 1.15
+2e495m31 gmpsec64 1.15
+2e495m31 gmpsec64 1.16
+2e511m187 gmpsec64 1.11
+2e511m187 gmpsec64 1.10
+2e511m481 gmpsec64 1.10
+2e511m481 gmpsec64 1.10
+2e512m569 gmpsec64 0.95
+2e512m569 gmpsec64 0.95
+2e521m1 gmpsec64 1.41
+2e521m1 gmpsec64 1.37
+2e127m1 gmpxx64 0.61
+2e129m25 gmpxx64 0.78
+2e129m25 gmpxx64 0.78
+2e130m5 gmpxx64 0.77
+2e130m5 gmpxx64 0.78
+2e137m13 gmpxx64 0.80
+2e137m13 gmpxx64 0.81
+2e140m27 gmpxx64 0.80
+2e140m27 gmpxx64 0.80
+2e141m9 gmpxx64 0.89
+2e141m9 gmpxx64 0.79
+2e150m3 gmpxx64 0.79
+2e150m3 gmpxx64 0.79
+2e150m5 gmpxx64 0.81
+2e150m5 gmpxx64 0.79
+2e152m17 gmpxx64 0.79
+2e152m17 gmpxx64 0.80
+2e158m15 gmpxx64 0.75
+2e158m15 gmpxx64 0.75
+2e165m25 gmpxx64 0.79
+2e165m25 gmpxx64 0.79
+2e166m5 gmpxx64 0.78
+2e166m5 gmpxx64 0.77
+2e171m19 gmpxx64 0.78
+2e171m19 gmpxx64 0.78
+2e174m17 gmpxx64 0.78
+2e174m17 gmpxx64 0.77
+2e174m3 gmpxx64 0.78
+2e174m3 gmpxx64 0.78
+2e189m25 gmpxx64 0.90
+2e189m25 gmpxx64 0.78
+2e190m11 gmpxx64 0.79
+2e190m11 gmpxx64 0.78
+2e191m19 gmpxx64 0.78
+2e191m19 gmpxx64 0.78
+2e192m2e64m1 gmpxx64 0.71
+2e192m2e64m1 gmpxx64 0.70
+2e194m33 gmpxx64 0.92
+2e194m33 gmpxx64 0.94
+2e196m15 gmpxx64 0.87
+2e196m15 gmpxx64 0.87
+2e198m17 gmpxx64 0.85
+2e198m17 gmpxx64 0.85
+2e206m5 gmpxx64 0.85
+2e206m5 gmpxx64 0.85
+2e212m29 gmpxx64 0.87
+2e212m29 gmpxx64 0.87
+2e213m3 gmpxx64 0.87
+2e213m3 gmpxx64 0.89
+2e216m2e108m1 gmpxx64 0.84
+2e216m2e108m1 gmpxx64 0.84
+2e221m3 gmpxx64 0.87
+2e221m3 gmpxx64 0.88
+2e222m117 gmpxx64 0.87
+2e222m117 gmpxx64 0.87
+2e224m2e96p1 gmpxx64 0.87
+2e224m2e96p1 gmpxx64 0.85
+2e226m5 gmpxx64 0.87
+2e226m5 gmpxx64 0.87
+2e230m27 gmpxx64 0.87
+2e230m27 gmpxx64 0.87
+2e235m15 gmpxx64 0.86
+2e235m15 gmpxx64 0.87
+2e243m9 gmpxx64 0.89
+2e243m9 gmpxx64 0.88
+2e251m9 gmpxx64 0.89
+2e251m9 gmpxx64 0.89
+2e255m19 gmpxx64 0.87
+2e255m19 gmpxx64 0.87
+2e255m765 gmpxx64 0.86
+2e255m765 gmpxx64 0.88
+2e256m189 gmpxx64 0.84
+2e256m189 gmpxx64 0.84
+2e256m2e224p2e192p2e96m1 gmpxx64 0.85
+2e256m2e224p2e192p2e96m1 gmpxx64 0.85
+2e256m2e32m977 gmpxx64 0.86
+2e256m2e32m977 gmpxx64 0.84
+2e256m4294968273 gmpxx64 0.84
+2e256m4294968273 gmpxx64 0.84
+2e266m3 gmpxx64 1.13
+2e266m3 gmpxx64 0.98
+2e285m9 gmpxx64 0.97
+2e285m9 gmpxx64 0.97
+2e291m19 gmpxx64 1.02
+2e291m19 gmpxx64 0.98
+2e321m9 gmpxx64 1.14
+2e321m9 gmpxx64 1.15
+2e322m2e161m1 gmpxx64 1.12
+2e322m2e161m1 gmpxx64 1.12
+2e336m17 gmpxx64 1.08
+2e336m17 gmpxx64 1.07
+2e336m3 gmpxx64 1.06
+2e336m3 gmpxx64 1.05
+2e338m15 gmpxx64 1.06
+2e338m15 gmpxx64 1.06
+2e369m25 gmpxx64 1.07
+2e369m25 gmpxx64 1.07
+2e379m19 gmpxx64 1.17
+2e379m19 gmpxx64 1.06
+2e382m105 gmpxx64 1.08
+2e382m105 gmpxx64 1.06
+2e383m187 gmpxx64 1.11
+2e383m187 gmpxx64 1.02
+2e383m31 gmpxx64 1.02
+2e383m31 gmpxx64 1.03
+2e383m421 gmpxx64 1.02
+2e383m421 gmpxx64 1.02
+2e384m2e128m2e96p2e32m1 gmpxx64 0.96
+2e384m2e128m2e96p2e32m1 gmpxx64 0.97
+2e384m317 gmpxx64 0.98
+2e384m317 gmpxx64 0.97
+2e389m21 gmpxx64 1.18
+2e389m21 gmpxx64 1.17
+2e401m31 gmpxx64 1.15
+2e401m31 gmpxx64 1.16
+2e413m21 gmpxx64 1.16
+2e413m21 gmpxx64 1.16
+2e414m17 gmpxx64 1.16
+2e414m17 gmpxx64 1.15
+2e416m2e208m1 gmpxx64 1.18
+2e416m2e208m1 gmpxx64 1.15
+2e444m17 gmpxx64 1.16
+2e444m17 gmpxx64 1.16
+2e448m2e224m1 gmpxx64 1.04
+2e448m2e224m1 gmpxx64 1.05
+2e450m2e225m1 gmpxx64 1.33
+2e450m2e225m1 gmpxx64 1.34
+2e452m3 gmpxx64 1.28
+2e452m3 gmpxx64 1.32
+2e468m17 gmpxx64 1.24
+2e468m17 gmpxx64 1.24
+2e480m2e240m1 gmpxx64 1.25
+2e480m2e240m1 gmpxx64 1.26
+2e488m17 gmpxx64 1.27
+2e488m17 gmpxx64 1.40
+2e489m21 gmpxx64 1.25
+2e489m21 gmpxx64 1.26
+2e495m31 gmpxx64 1.27
+2e495m31 gmpxx64 1.26
+2e511m187 gmpxx64 1.21
+2e511m187 gmpxx64 1.19
+2e511m481 gmpxx64 1.20
+2e511m481 gmpxx64 1.19
+2e512m569 gmpxx64 1.14
+2e512m569 gmpxx64 1.14
+2e521m1 gmpxx64 1.36
+2e521m1 gmpxx64 1.41
+2e127m1 fiat_solinas32 0.33
+2e127m1 gmpvar32 3.24
+2e127m1 gmpsec32 2.90
+2e127m1 fiat_solinas32 0.43
+2e127m1 gmpvar32 3.24
+2e127m1 gmpsec32 2.88
+2e129m25 fiat_solinas32 0.37
+2e129m25 gmpvar32 3.78
+2e129m25 gmpsec32 3.43
+2e129m25 fiat_solinas32 0.51
+2e129m25 gmpvar32 3.76
+2e129m25 gmpsec32 3.41
+2e130m5 fiat_solinas32 0.45
+2e130m5 gmpvar32 3.77
+2e130m5 gmpsec32 3.42
+2e130m5 fiat_solinas32 0.47
+2e130m5 gmpvar32 3.75
+2e130m5 gmpsec32 3.44
+2e137m13 fiat_solinas32 0.48
+2e137m13 gmpvar32 3.79
+2e137m13 gmpsec32 3.38
+2e140m27 fiat_solinas32 0.49
+2e140m27 gmpvar32 3.80
+2e140m27 gmpsec32 3.39
+2e140m27 fiat_solinas32 0.55
+2e140m27 gmpvar32 3.90
+2e140m27 gmpsec32 3.42
+2e141m9 fiat_solinas32 0.48
+2e141m9 gmpvar32 3.81
+2e141m9 gmpsec32 3.44
+2e141m9 fiat_solinas32 0.60
+2e141m9 gmpvar32 3.78
+2e141m9 gmpsec32 3.41
+2e150m3 fiat_solinas32 0.43
+2e150m3 gmpvar32 3.83
+2e150m3 gmpsec32 3.42
+2e150m3 fiat_solinas32 0.59
+2e150m3 gmpvar32 3.79
+2e150m3 gmpsec32 3.42
+2e150m5 fiat_solinas32 0.47
+2e150m5 gmpvar32 3.76
+2e150m5 gmpsec32 3.41
+2e150m5 fiat_solinas32 0.56
+2e150m5 gmpvar32 3.80
+2e150m5 gmpsec32 3.45
+2e152m17 fiat_solinas32 0.48
+2e152m17 gmpvar32 3.85
+2e152m17 gmpsec32 3.40
+2e152m17 fiat_solinas32 0.61
+2e152m17 gmpvar32 3.80
+2e152m17 gmpsec32 3.42
+2e158m15 fiat_solinas32 0.51
+2e158m15 gmpvar32 3.77
+2e158m15 gmpsec32 3.41
+2e158m15 fiat_solinas32 0.62
+2e158m15 gmpvar32 3.80
+2e158m15 gmpsec32 3.41
+2e165m25 fiat_solinas32 0.60
+2e165m25 gmpvar32 4.43
+2e165m25 gmpsec32 4.03
+2e165m25 fiat_solinas32 0.71
+2e165m25 gmpvar32 4.43
+2e165m25 gmpsec32 4.00
+2e166m5 fiat_solinas32 0.62
+2e166m5 gmpvar32 4.45
+2e166m5 gmpsec32 3.99
+2e171m19 fiat_solinas32 0.62
+2e171m19 gmpvar32 4.35
+2e171m19 gmpsec32 4.02
+2e171m19 fiat_solinas32 0.73
+2e171m19 gmpvar32 4.39
+2e171m19 gmpsec32 4.02
+2e174m17 fiat_solinas32 0.62
+2e174m17 gmpvar32 4.40
+2e174m17 gmpsec32 4.04
+2e174m17 fiat_solinas32 0.74
+2e174m17 gmpvar32 4.36
+2e174m17 gmpsec32 4.04
+2e174m3 fiat_solinas32 0.59
+2e174m3 gmpvar32 4.41
+2e174m3 gmpsec32 4.03
+2e174m3 fiat_solinas32 0.66
+2e174m3 gmpvar32 4.36
+2e174m3 gmpsec32 4.06
+2e189m25 fiat_solinas32 0.71
+2e189m25 gmpvar32 4.40
+2e189m25 gmpsec32 4.07
+2e190m11 fiat_solinas32 0.69
+2e190m11 gmpvar32 4.42
+2e190m11 gmpsec32 4.04
+2e191m19 fiat_solinas32 0.70
+2e191m19 gmpvar32 4.40
+2e191m19 gmpsec32 4.08
+2e191m19 fiat_solinas32 0.86
+2e191m19 gmpvar32 4.42
+2e191m19 gmpsec32 4.04
+2e194m33 fiat_solinas32 0.72
+2e194m33 gmpvar32 5.01
+2e194m33 gmpsec32 4.65
+2e194m33 fiat_solinas32 0.90
+2e194m33 gmpvar32 5.02
+2e194m33 gmpsec32 4.66
+2e196m15 fiat_solinas32 0.76
+2e196m15 gmpvar32 4.95
+2e196m15 gmpsec32 4.69
+2e196m15 fiat_solinas32 0.89
+2e196m15 gmpvar32 4.95
+2e196m15 gmpsec32 4.67
+2e198m17 fiat_solinas32 0.72
+2e198m17 gmpvar32 4.93
+2e198m17 gmpsec32 4.69
+2e206m5 fiat_solinas32 0.72
+2e206m5 gmpvar32 4.97
+2e206m5 gmpsec32 4.64
+2e206m5 fiat_solinas32 0.84
+2e206m5 gmpvar32 4.95
+2e206m5 gmpsec32 4.72
+2e212m29 fiat_solinas32 0.89
+2e212m29 gmpvar32 4.98
+2e212m29 gmpsec32 4.66
+2e213m3 fiat_solinas32 0.70
+2e213m3 gmpvar32 4.97
+2e213m3 gmpsec32 4.66
+2e213m3 fiat_solinas32 0.81
+2e213m3 gmpvar32 4.96
+2e213m3 gmpsec32 4.64
+2e216m2e108m1 fiat_solinas32 0.96
+2e216m2e108m1 gmpvar32 4.93
+2e216m2e108m1 gmpsec32 4.68
+2e216m2e108m1 fiat_solinas32 0.67
+2e216m2e108m1 gmpvar32 4.92
+2e216m2e108m1 gmpsec32 4.70
+2e221m3 fiat_solinas32 0.81
+2e221m3 gmpvar32 5.08
+2e221m3 gmpsec32 4.67
+2e222m117 fiat_solinas32 0.88
+2e222m117 gmpvar32 4.93
+2e222m117 gmpsec32 4.68
+2e226m5 fiat_solinas32 1.02
+2e226m5 gmpvar32 5.70
+2e226m5 gmpsec32 5.25
+2e226m5 fiat_solinas32 0.90
+2e226m5 gmpvar32 5.65
+2e226m5 gmpsec32 5.28
+2e230m27 fiat_solinas32 0.82
+2e230m27 gmpvar32 5.68
+2e230m27 gmpsec32 5.28
+2e235m15 fiat_solinas32 1.19
+2e235m15 gmpvar32 5.65
+2e235m15 gmpsec32 5.24
+2e243m9 fiat_solinas32 1.09
+2e243m9 gmpvar32 5.72
+2e243m9 gmpsec32 5.26
+2e251m9 fiat_solinas32 1.16
+2e251m9 gmpvar32 5.68
+2e251m9 gmpsec32 5.29
+2e255m19 fiat_solinas32 1.16
+2e255m19 gmpvar32 5.69
+2e255m19 gmpsec32 5.27
+2e255m765 fiat_solinas32 1.61
+2e255m765 gmpvar32 5.72
+2e255m765 gmpsec32 5.36
+2e256m189 fiat_solinas32 1.15
+2e256m189 gmpvar32 5.53
+2e256m189 gmpsec32 4.74
+2e256m2e32m977 fiat_solinas32 1.97
+2e256m2e32m977 gmpvar32 5.55
+2e256m2e32m977 gmpsec32 4.73
+2e266m3 fiat_solinas32 0.97
+2e266m3 gmpvar32 6.39
+2e266m3 gmpsec32 6.07
+2e266m3 fiat_solinas32 1.09
+2e266m3 gmpvar32 6.32
+2e266m3 gmpsec32 6.12
+2e285m9 fiat_solinas32 1.22
+2e285m9 gmpvar32 6.38
+2e285m9 gmpsec32 6.08
+2e285m9 fiat_solinas32 1.49
+2e285m9 gmpvar32 6.32
+2e285m9 gmpsec32 6.05
+2e321m9 fiat_solinas32 1.73
+2e321m9 gmpvar32 7.75
+2e321m9 gmpsec32 7.67
+2e322m2e161m1 fiat_solinas32 1.34
+2e322m2e161m1 gmpvar32 7.76
+2e322m2e161m1 gmpsec32 7.71
+2e336m17 fiat_solinas32 1.66
+2e336m17 gmpvar32 7.74
+2e336m17 gmpsec32 7.59
+2e336m3 fiat_solinas32 1.59
+2e336m3 gmpvar32 7.75
+2e336m3 gmpsec32 7.65
+2e338m15 fiat_solinas32 1.93
+2e338m15 gmpvar32 7.73
+2e338m15 gmpsec32 7.60
+2e369m25 fiat_solinas32 2.53
+2e369m25 gmpvar32 9.06
+2e369m25 gmpsec32 8.40
+2e379m19 fiat_solinas32 2.49
+2e379m19 gmpvar32 9.16
+2e379m19 gmpsec32 8.41
+2e379m19 fiat_solinas32 3.02
+2e379m19 gmpvar32 9.04
+2e379m19 gmpsec32 8.45
+2e382m105 fiat_solinas32 2.68
+2e382m105 gmpvar32 9.09
+2e382m105 gmpsec32 8.39
+2e382m105 fiat_solinas32 4.03
+2e382m105 gmpvar32 9.08
+2e382m105 gmpsec32 8.46
+2e383m187 fiat_solinas32 2.59
+2e383m187 gmpvar32 9.18
+2e383m187 gmpsec32 8.43
+2e383m187 fiat_solinas32 4.18
+2e383m187 gmpvar32 9.10
+2e383m187 gmpsec32 8.41
+2e383m31 fiat_solinas32 2.58
+2e383m31 gmpvar32 9.12
+2e383m31 gmpsec32 8.38
+2e383m421 fiat_solinas32 4.20
+2e383m421 gmpvar32 9.20
+2e383m421 gmpsec32 8.45
+2e383m421 fiat_solinas32 3.57
+2e383m421 gmpvar32 9.06
+2e383m421 gmpsec32 8.42
+2e384m317 fiat_solinas32 3.94
+2e384m317 gmpvar32 8.88
+2e384m317 gmpsec32 7.67
+2e389m21 fiat_solinas32 3.00
+2e389m21 gmpvar32 9.84
+2e389m21 gmpsec32 9.39
+2e401m31 fiat_solinas32 4.18
+2e401m31 gmpvar32 9.86
+2e401m31 gmpsec32 9.38
+2e413m21 fiat_solinas32 3.53
+2e413m21 gmpvar32 10.02
+2e413m21 gmpsec32 9.33
+2e414m17 fiat_solinas32 3.73
+2e414m17 gmpvar32 9.86
+2e414m17 gmpsec32 9.40
+2e416m2e208m1 fiat_solinas32 3.32
+2e416m2e208m1 gmpvar32 9.66
+2e416m2e208m1 gmpsec32 8.52
+2e444m17 fiat_solinas32 3.63
+2e444m17 gmpvar32 10.77
+2e444m17 gmpsec32 10.38
+2e448m2e224m1 fiat_solinas32 3.16
+2e448m2e224m1 gmpvar32 10.54
+2e448m2e224m1 gmpsec32 9.42
+2e452m3 fiat_solinas32 3.74
+2e452m3 gmpvar32 11.70
+2e452m3 gmpsec32 11.40
+2e452m3 fiat_solinas32 3.22
+2e452m3 gmpvar32 11.63
+2e452m3 gmpsec32 11.30
+2e468m17 fiat_solinas32 5.37
+2e468m17 gmpvar32 11.62
+2e468m17 gmpsec32 11.39
+2e480m2e240m1 fiat_solinas32 3.55
+2e480m2e240m1 gmpvar32 11.36
+2e480m2e240m1 gmpsec32 10.48
+2e488m17 fiat_solinas32 8.01
+2e488m17 gmpvar32 13.04
+2e488m17 gmpsec32 12.31
+2e489m21 fiat_solinas32 7.70
+2e489m21 gmpvar32 12.91
+2e489m21 gmpsec32 12.22
+2e495m31 fiat_solinas32 6.06
+2e495m31 gmpvar32 12.97
+2e495m31 gmpsec32 12.20
+2e495m31 fiat_solinas32 8.62
+2e495m31 gmpvar32 12.97
+2e495m31 gmpsec32 12.28
+2e521m1 fiat_solinas32 5.33
+2e521m1 gmpvar32 13.94
+2e521m1 gmpsec32 13.35
+2e127m1 fiat_solinas32 1.15
+2e127m1 gmpvar32 3.24
+2e127m1 gmpsec32 2.84
+2e129m25 fiat_solinas32 1.70
+2e129m25 gmpvar32 3.77
+2e129m25 gmpsec32 3.39
+2e130m5 fiat_solinas32 1.84
+2e130m5 gmpvar32 3.75
+2e130m5 gmpsec32 3.41
+2e137m13 fiat_solinas32 1.97
+2e137m13 gmpvar32 3.80
+2e137m13 gmpsec32 3.58
+2e140m27 fiat_solinas32 1.97
+2e140m27 gmpvar32 3.78
+2e140m27 gmpsec32 3.40
+2e141m9 fiat_solinas32 1.97
+2e141m9 gmpvar32 3.88
+2e141m9 gmpsec32 3.41
+2e150m3 fiat_solinas32 2.01
+2e150m3 gmpvar32 3.77
+2e150m3 gmpsec32 3.41
+2e150m5 fiat_solinas32 1.99
+2e150m5 gmpvar32 3.79
+2e150m5 gmpsec32 3.41
+2e152m17 fiat_solinas32 1.94
+2e152m17 gmpvar32 3.81
+2e152m17 gmpsec32 3.41
+2e158m15 fiat_solinas32 2.03
+2e158m15 gmpvar32 3.86
+2e158m15 gmpsec32 3.53
+2e165m25 fiat_solinas32 2.45
+2e165m25 gmpvar32 4.52
+2e165m25 gmpsec32 4.02
+2e166m5 fiat_solinas32 2.48
+2e166m5 gmpvar32 4.45
+2e166m5 gmpsec32 4.00
+2e171m19 fiat_solinas32 2.60
+2e171m19 gmpvar32 4.37
+2e171m19 gmpsec32 4.04
+2e174m17 fiat_solinas32 2.60
+2e174m17 gmpvar32 4.39
+2e174m17 gmpsec32 4.07
+2e174m3 fiat_solinas32 2.62
+2e174m3 gmpvar32 4.40
+2e174m3 gmpsec32 4.02
+2e189m25 fiat_solinas32 2.63
+2e189m25 gmpvar32 4.43
+2e189m25 gmpsec32 4.06
+2e190m11 fiat_solinas32 2.66
+2e190m11 gmpvar32 4.37
+2e190m11 gmpsec32 4.12
+2e191m19 fiat_solinas32 2.64
+2e191m19 gmpvar32 4.41
+2e191m19 gmpsec32 4.10
+2e192m2e64m1 fiat_solinas32 2.39
+2e192m2e64m1 gmpvar32 4.30
+2e192m2e64m1 gmpsec32 3.56
+2e127m1 fiat_solinas32 0.41
+2e127m1 gmpvar32 3.28
+2e127m1 gmpsec32 2.88
+2e129m25 fiat_solinas32 0.45
+2e129m25 gmpvar32 3.79
+2e129m25 gmpsec32 3.43
+2e130m5 fiat_solinas32 0.40
+2e130m5 gmpvar32 3.88
+2e130m5 gmpsec32 3.39
+2e137m13 fiat_solinas32 0.66
+2e137m13 gmpvar32 3.83
+2e137m13 gmpsec32 3.40
+2e140m27 fiat_solinas32 0.47
+2e140m27 gmpvar32 3.85
+2e140m27 gmpsec32 3.44
+2e141m9 fiat_solinas32 0.48
+2e141m9 gmpvar32 3.79
+2e141m9 gmpsec32 3.41
+2e150m5 fiat_solinas32 0.47
+2e150m5 gmpvar32 3.85
+2e150m5 gmpsec32 3.35
+2e152m17 fiat_solinas32 0.49
+2e152m17 gmpvar32 3.78
+2e152m17 gmpsec32 3.43
+2e158m15 fiat_solinas32 0.49
+2e158m15 gmpvar32 3.80
+2e158m15 gmpsec32 3.42
+2e165m25 fiat_solinas32 0.82
+2e165m25 gmpvar32 4.51
+2e165m25 gmpsec32 4.04
+2e166m5 fiat_solinas32 1.20
+2e166m5 gmpvar32 4.44
+2e166m5 gmpsec32 4.07
+2e171m19 fiat_solinas32 0.81
+2e171m19 gmpvar32 4.37
+2e171m19 gmpsec32 4.05
+2e174m17 fiat_solinas32 0.83
+2e174m17 gmpvar32 4.32
+2e174m17 gmpsec32 4.01
+2e191m19 fiat_solinas32 1.02
+2e191m19 gmpvar32 4.34
+2e191m19 gmpsec32 4.09
+2e194m33 fiat_solinas32 0.73
+2e194m33 gmpvar32 4.93
+2e194m33 gmpsec32 4.67
+2e198m17 fiat_solinas32 0.93
+2e198m17 gmpvar32 4.97
+2e198m17 gmpsec32 4.65
+2e206m5 fiat_solinas32 1.36
+2e206m5 gmpvar32 5.00
+2e206m5 gmpsec32 4.66
+2e213m3 fiat_solinas32 2.44
+2e213m3 gmpvar32 4.95
+2e213m3 gmpsec32 4.67
+2e216m2e108m1 fiat_solinas32 0.68
+2e216m2e108m1 gmpvar32 4.92
+2e216m2e108m1 gmpsec32 4.67
+2e221m3 fiat_solinas32 0.95
+2e221m3 gmpvar32 4.94
+2e221m3 gmpsec32 4.67
+2e222m117 fiat_solinas32 0.98
+2e222m117 gmpvar32 4.98
+2e222m117 gmpsec32 4.66
+2e230m27 fiat_solinas32 0.96
+2e230m27 gmpvar32 5.72
+2e230m27 gmpsec32 5.29
+2e235m15 fiat_solinas32 0.93
+2e235m15 gmpvar32 5.72
+2e235m15 gmpsec32 5.27
+2e243m9 fiat_solinas32 0.81
+2e243m9 gmpvar32 5.70
+2e243m9 gmpsec32 5.31
+2e251m9 fiat_solinas32 1.15
+2e251m9 gmpvar32 5.68
+2e251m9 gmpsec32 5.23
+2e255m19 fiat_solinas32 0.99
+2e255m19 gmpvar32 5.74
+2e255m19 gmpsec32 5.23
+2e255m765 fiat_solinas32 1.45
+2e255m765 gmpvar32 5.73
+2e255m765 gmpsec32 5.30
+2e256m189 fiat_solinas32 1.45
+2e256m189 gmpvar32 5.53
+2e256m189 gmpsec32 4.73
+2e256m2e32m977 fiat_solinas32 1.64
+2e256m2e32m977 gmpvar32 5.51
+2e256m2e32m977 gmpsec32 4.74
+2e266m3 fiat_solinas32 1.30
+2e266m3 gmpvar32 6.42
+2e266m3 gmpsec32 6.11
+2e285m9 fiat_solinas32 2.25
+2e285m9 gmpvar32 6.36
+2e285m9 gmpsec32 6.07
+2e291m19 fiat_solinas32 1.35
+2e291m19 gmpvar32 7.08
+2e291m19 gmpsec32 6.95
+2e321m9 fiat_solinas32 2.81
+2e321m9 gmpvar32 7.75
+2e321m9 gmpsec32 7.66
+2e322m2e161m1 fiat_solinas32 1.85
+2e322m2e161m1 gmpvar32 7.77
+2e322m2e161m1 gmpsec32 7.62
+2e336m17 fiat_solinas32 1.86
+2e336m17 gmpvar32 7.76
+2e336m17 gmpsec32 7.66
+2e338m15 fiat_solinas32 1.57
+2e338m15 gmpvar32 7.76
+2e338m15 gmpsec32 7.56
+2e369m25 fiat_solinas32 2.70
+2e369m25 gmpvar32 9.15
+2e369m25 gmpsec32 8.39
+2e379m19 fiat_solinas32 3.23
+2e379m19 gmpvar32 9.10
+2e379m19 gmpsec32 8.43
+2e382m105 fiat_solinas32 6.05
+2e382m105 gmpvar32 9.06
+2e382m105 gmpsec32 8.40
+2e384m317 fiat_solinas32 4.26
+2e384m317 gmpvar32 8.81
+2e384m317 gmpsec32 7.66
+2e401m31 fiat_solinas32 2.84
+2e401m31 gmpvar32 9.92
+2e401m31 gmpsec32 9.35
+2e414m17 fiat_solinas32 3.22
+2e414m17 gmpvar32 9.96
+2e414m17 gmpsec32 9.31
+2e416m2e208m1 fiat_solinas32 2.51
+2e416m2e208m1 gmpvar32 9.65
+2e416m2e208m1 gmpsec32 8.54
+2e444m17 fiat_solinas32 7.06
+2e444m17 gmpvar32 10.90
+2e444m17 gmpsec32 10.46
+2e468m17 fiat_solinas32 3.18
+2e468m17 gmpvar32 11.67
+2e468m17 gmpsec32 11.29
+2e521m1 fiat_solinas32 3.87
+2e521m1 gmpvar32 13.95
+2e521m1 gmpsec32 13.37
+2e127m1 fiat_montgomery32 0.12
+2e127m1 fiat_montgomery64 0.04
+2e127m1 fiat_solinas32 0.05
+2e127m1 fiat_solinas64 0.02
+2e127m1 gmpsec64 0.27
+2e127m1 gmpsec64 0.27
+2e127m1 gmpsec64 0.27
+2e127m1 gmpsec64 0.27
+2e127m1 gmpvar64 0.15
+2e127m1 gmpvar64 0.15
+2e127m1 gmpvar64 0.15
+2e127m1 gmpvar64 0.15
+2e127m1 gmpxx64 0.61
+2e127m1 gmpxx64 0.61
+2e127m1 gmpxx64 0.62
+2e127m1 gmpxx64 0.62
+2e129m25 fiat_montgomery32 0.19
+2e129m25 fiat_montgomery64 0.08
+2e129m25 fiat_solinas32 0.06
+2e129m25 fiat_solinas64 0.03
+2e129m25 gmpsec64 0.38
+2e129m25 gmpsec64 0.38
+2e129m25 gmpsec64 0.38
+2e129m25 gmpsec64 0.38
+2e129m25 gmpvar64 0.27
+2e129m25 gmpvar64 0.27
+2e129m25 gmpvar64 0.27
+2e129m25 gmpvar64 0.27
+2e129m25 gmpxx64 0.79
+2e129m25 gmpxx64 0.79
+2e129m25 gmpxx64 0.79
+2e129m25 gmpxx64 0.80
+2e130m5 fiat_solinas32 0.03
+2e130m5 fiat_solinas64 0.03
+2e130m5 gmpsec64 0.38
+2e130m5 gmpsec64 0.38
+2e130m5 gmpsec64 0.38
+2e130m5 gmpsec64 0.38
+2e130m5 gmpvar64 0.27
+2e130m5 gmpvar64 0.27
+2e130m5 gmpvar64 0.27
+2e130m5 gmpvar64 0.28
+2e130m5 gmpxx64 0.78
+2e130m5 gmpxx64 0.78
+2e130m5 gmpxx64 0.79
+2e130m5 gmpxx64 0.80
+2e137m13 fiat_montgomery32 0.20
+2e137m13 fiat_montgomery64 0.09
+2e137m13 fiat_solinas32 0.11
+2e137m13 fiat_solinas64 0.05
+2e137m13 gmpsec64 0.38
+2e137m13 gmpsec64 0.38
+2e137m13 gmpsec64 0.38
+2e137m13 gmpsec64 0.39
+2e137m13 gmpvar64 0.27
+2e137m13 gmpvar64 0.27
+2e137m13 gmpvar64 0.27
+2e137m13 gmpvar64 0.28
+2e137m13 gmpxx64 0.81
+2e137m13 gmpxx64 0.81
+2e137m13 gmpxx64 0.81
+2e137m13 gmpxx64 0.82
+2e140m27 fiat_montgomery32 0.20
+2e140m27 fiat_montgomery64 0.08
+2e140m27 fiat_solinas32 0.06
+2e140m27 fiat_solinas64 0.04
+2e140m27 gmpsec64 0.38
+2e140m27 gmpsec64 0.38
+2e140m27 gmpsec64 0.38
+2e140m27 gmpsec64 0.46
+2e140m27 gmpvar64 0.27
+2e140m27 gmpvar64 0.27
+2e140m27 gmpvar64 0.27
+2e140m27 gmpvar64 0.27
+2e140m27 gmpxx64 0.81
+2e140m27 gmpxx64 0.81
+2e140m27 gmpxx64 0.82
+2e140m27 gmpxx64 0.84
+2e141m9 fiat_montgomery32 0.20
+2e141m9 fiat_montgomery64 0.08
+2e141m9 fiat_solinas32 0.06
+2e141m9 fiat_solinas64 0.03
+2e141m9 gmpsec64 0.38
+2e141m9 gmpsec64 0.38
+2e141m9 gmpsec64 0.38
+2e141m9 gmpsec64 0.39
+2e141m9 gmpvar64 0.27
+2e141m9 gmpvar64 0.28
+2e141m9 gmpvar64 0.28
+2e141m9 gmpvar64 0.33
+2e141m9 gmpxx64 0.81
+2e141m9 gmpxx64 0.81
+2e141m9 gmpxx64 0.82
+2e141m9 gmpxx64 0.83
+2e150m3 fiat_montgomery32 0.20
+2e150m3 fiat_montgomery64 0.08
+2e150m3 fiat_solinas64 0.03
+2e150m3 gmpsec64 0.38
+2e150m3 gmpsec64 0.38
+2e150m3 gmpsec64 0.38
+2e150m3 gmpsec64 0.39
+2e150m3 gmpvar64 0.27
+2e150m3 gmpvar64 0.28
+2e150m3 gmpvar64 0.28
+2e150m3 gmpvar64 0.29
+2e150m3 gmpxx64 0.80
+2e150m3 gmpxx64 0.81
+2e150m3 gmpxx64 0.82
+2e150m3 gmpxx64 0.92
+2e150m5 fiat_montgomery32 0.20
+2e150m5 fiat_montgomery64 0.09
+2e150m5 fiat_solinas32 0.06
+2e150m5 fiat_solinas64 0.03
+2e150m5 gmpsec64 0.38
+2e150m5 gmpsec64 0.38
+2e150m5 gmpsec64 0.38
+2e150m5 gmpsec64 0.38
+2e150m5 gmpvar64 0.27
+2e150m5 gmpvar64 0.27
+2e150m5 gmpvar64 0.27
+2e150m5 gmpvar64 0.27
+2e150m5 gmpxx64 0.81
+2e150m5 gmpxx64 0.82
+2e150m5 gmpxx64 0.82
+2e150m5 gmpxx64 0.83
+2e152m17 fiat_montgomery32 0.19
+2e152m17 fiat_montgomery64 0.09
+2e152m17 fiat_solinas32 0.06
+2e152m17 fiat_solinas64 0.04
+2e152m17 gmpsec64 0.38
+2e152m17 gmpsec64 0.38
+2e152m17 gmpsec64 0.38
+2e152m17 gmpsec64 0.38
+2e152m17 gmpvar64 0.27
+2e152m17 gmpvar64 0.28
+2e152m17 gmpvar64 0.28
+2e152m17 gmpvar64 0.28
+2e152m17 gmpxx64 0.80
+2e152m17 gmpxx64 0.81
+2e152m17 gmpxx64 0.81
+2e152m17 gmpxx64 0.81
+2e158m15 fiat_montgomery32 0.20
+2e158m15 fiat_montgomery64 0.08
+2e158m15 fiat_solinas32 0.06
+2e158m15 fiat_solinas64 0.04
+2e158m15 gmpsec64 0.38
+2e158m15 gmpsec64 0.38
+2e158m15 gmpsec64 0.38
+2e158m15 gmpsec64 0.38
+2e158m15 gmpvar64 0.27
+2e158m15 gmpvar64 0.27
+2e158m15 gmpvar64 0.28
+2e158m15 gmpvar64 0.28
+2e158m15 gmpxx64 0.76
+2e158m15 gmpxx64 0.76
+2e158m15 gmpxx64 0.77
+2e158m15 gmpxx64 0.79
+2e165m25 fiat_montgomery64 0.08
+2e165m25 fiat_solinas32 0.11
+2e165m25 fiat_solinas64 0.03
+2e165m25 gmpsec64 0.38
+2e165m25 gmpsec64 0.39
+2e165m25 gmpsec64 0.39
+2e165m25 gmpsec64 0.42
+2e165m25 gmpvar64 0.27
+2e165m25 gmpvar64 0.27
+2e165m25 gmpvar64 0.28
+2e165m25 gmpvar64 0.28
+2e165m25 gmpxx64 0.79
+2e165m25 gmpxx64 0.79
+2e165m25 gmpxx64 0.84
+2e165m25 gmpxx64 0.97
+2e166m5 fiat_montgomery64 0.08
+2e166m5 fiat_solinas32 0.16
+2e166m5 fiat_solinas64 0.03
+2e166m5 gmpsec64 0.38
+2e166m5 gmpsec64 0.39
+2e166m5 gmpsec64 0.39
+2e166m5 gmpsec64 0.39
+2e166m5 gmpvar64 0.27
+2e166m5 gmpvar64 0.27
+2e166m5 gmpvar64 0.28
+2e166m5 gmpvar64 0.28
+2e166m5 gmpxx64 0.78
+2e166m5 gmpxx64 0.79
+2e166m5 gmpxx64 0.81
+2e166m5 gmpxx64 0.82
+2e171m19 fiat_montgomery32 0.28
+2e171m19 fiat_montgomery64 0.08
+2e171m19 fiat_solinas32 0.12
+2e171m19 fiat_solinas64 0.03
+2e171m19 gmpsec64 0.38
+2e171m19 gmpsec64 0.38
+2e171m19 gmpsec64 0.39
+2e171m19 gmpsec64 0.39
+2e171m19 gmpvar64 0.27
+2e171m19 gmpvar64 0.27
+2e171m19 gmpvar64 0.28
+2e171m19 gmpvar64 0.28
+2e171m19 gmpxx64 0.79
+2e171m19 gmpxx64 0.80
+2e171m19 gmpxx64 0.80
+2e171m19 gmpxx64 0.80
+2e174m17 fiat_montgomery32 0.28
+2e174m17 fiat_montgomery64 0.08
+2e174m17 fiat_solinas32 0.12
+2e174m17 fiat_solinas64 0.03
+2e174m17 gmpsec64 0.38
+2e174m17 gmpsec64 0.38
+2e174m17 gmpsec64 0.38
+2e174m17 gmpsec64 0.38
+2e174m17 gmpvar64 0.27
+2e174m17 gmpvar64 0.27
+2e174m17 gmpvar64 0.27
+2e174m17 gmpvar64 0.28
+2e174m17 gmpxx64 0.78
+2e174m17 gmpxx64 0.79
+2e174m17 gmpxx64 0.79
+2e174m17 gmpxx64 0.81
+2e174m3 fiat_montgomery32 0.29
+2e174m3 fiat_montgomery64 0.08
+2e174m3 fiat_solinas64 0.03
+2e174m3 gmpsec64 0.38
+2e174m3 gmpsec64 0.38
+2e174m3 gmpsec64 0.38
+2e174m3 gmpsec64 0.39
+2e174m3 gmpvar64 0.27
+2e174m3 gmpvar64 0.27
+2e174m3 gmpvar64 0.27
+2e174m3 gmpvar64 0.28
+2e174m3 gmpxx64 0.78
+2e174m3 gmpxx64 0.79
+2e174m3 gmpxx64 0.80
+2e174m3 gmpxx64 0.81
+2e189m25 fiat_montgomery32 0.28
+2e189m25 fiat_montgomery64 0.08
+2e189m25 fiat_solinas64 0.04
+2e189m25 gmpsec64 0.38
+2e189m25 gmpsec64 0.38
+2e189m25 gmpsec64 0.38
+2e189m25 gmpsec64 0.38
+2e189m25 gmpvar64 0.28
+2e189m25 gmpvar64 0.28
+2e189m25 gmpvar64 0.28
+2e189m25 gmpvar64 0.29
+2e189m25 gmpxx64 0.79
+2e189m25 gmpxx64 0.80
+2e189m25 gmpxx64 0.80
+2e189m25 gmpxx64 0.80
+2e190m11 fiat_montgomery32 0.29
+2e190m11 fiat_montgomery64 0.08
+2e190m11 fiat_solinas64 0.04
+2e190m11 gmpsec64 0.38
+2e190m11 gmpsec64 0.38
+2e190m11 gmpsec64 0.38
+2e190m11 gmpsec64 0.39
+2e190m11 gmpvar64 0.27
+2e190m11 gmpvar64 0.27
+2e190m11 gmpvar64 0.28
+2e190m11 gmpvar64 0.28
+2e190m11 gmpxx64 0.78
+2e190m11 gmpxx64 0.79
+2e190m11 gmpxx64 0.81
+2e190m11 gmpxx64 0.92
+2e191m19 fiat_montgomery32 0.28
+2e191m19 fiat_montgomery64 0.08
+2e191m19 fiat_solinas32 0.15
+2e191m19 fiat_solinas64 0.07
+2e191m19 gmpsec64 0.36
+2e191m19 gmpsec64 0.36
+2e191m19 gmpsec64 0.36
+2e191m19 gmpsec64 0.37
+2e191m19 gmpvar64 0.26
+2e191m19 gmpvar64 0.27
+2e191m19 gmpvar64 0.27
+2e191m19 gmpvar64 0.28
+2e191m19 gmpxx64 0.77
+2e191m19 gmpxx64 0.78
+2e191m19 gmpxx64 0.79
+2e191m19 gmpxx64 0.83
+2e192m2e64m1 fiat_montgomery32 0.27
+2e192m2e64m1 fiat_montgomery64 0.08
+2e192m2e64m1 fiat_solinas64 0.05
+2e192m2e64m1 gmpsec64 0.28
+2e192m2e64m1 gmpsec64 0.28
+2e192m2e64m1 gmpsec64 0.28
+2e192m2e64m1 gmpsec64 0.28
+2e192m2e64m1 gmpvar64 0.24
+2e192m2e64m1 gmpvar64 0.24
+2e192m2e64m1 gmpvar64 0.24
+2e192m2e64m1 gmpvar64 0.24
+2e192m2e64m1 gmpxx64 0.71
+2e192m2e64m1 gmpxx64 0.71
+2e192m2e64m1 gmpxx64 0.71
+2e192m2e64m1 gmpxx64 0.73
+2e194m33 fiat_solinas32 0.09
+2e194m33 fiat_solinas64 0.04
+2e194m33 gmpsec64 0.50
+2e194m33 gmpsec64 0.50
+2e194m33 gmpsec64 0.51
+2e194m33 gmpsec64 0.53
+2e194m33 gmpvar64 0.35
+2e194m33 gmpvar64 0.35
+2e194m33 gmpvar64 0.35
+2e194m33 gmpvar64 0.36
+2e194m33 gmpxx64 0.93
+2e194m33 gmpxx64 0.93
+2e194m33 gmpxx64 0.94
+2e194m33 gmpxx64 0.95
+2e196m15 fiat_solinas64 0.04
+2e196m15 gmpsec64 0.50
+2e196m15 gmpsec64 0.50
+2e196m15 gmpsec64 0.51
+2e196m15 gmpsec64 0.51
+2e196m15 gmpvar64 0.34
+2e196m15 gmpvar64 0.35
+2e196m15 gmpvar64 0.35
+2e196m15 gmpvar64 0.35
+2e196m15 gmpxx64 0.87
+2e196m15 gmpxx64 0.88
+2e196m15 gmpxx64 0.89
+2e196m15 gmpxx64 0.91
+2e198m17 fiat_solinas32 0.11
+2e198m17 fiat_solinas64 0.04
+2e198m17 gmpsec64 0.50
+2e198m17 gmpsec64 0.50
+2e198m17 gmpsec64 0.50
+2e198m17 gmpsec64 0.50
+2e198m17 gmpvar64 0.34
+2e198m17 gmpvar64 0.35
+2e198m17 gmpvar64 0.35
+2e198m17 gmpvar64 0.35
+2e198m17 gmpxx64 0.86
+2e198m17 gmpxx64 0.87
+2e198m17 gmpxx64 0.87
+2e198m17 gmpxx64 0.87
+2e205m45x2e198m1 fiat_montgomery32 0.36
+2e205m45x2e198m1 fiat_montgomery64 0.13
+2e205m45x2e198m1 gmpsec64 0.49
+2e205m45x2e198m1 gmpsec64 0.50
+2e205m45x2e198m1 gmpsec64 0.51
+2e205m45x2e198m1 gmpsec64 0.52
+2e205m45x2e198m1 gmpvar64 0.34
+2e205m45x2e198m1 gmpvar64 0.35
+2e205m45x2e198m1 gmpvar64 0.35
+2e205m45x2e198m1 gmpvar64 0.36
+2e205m45x2e198m1 gmpxx64 0.84
+2e205m45x2e198m1 gmpxx64 0.84
+2e205m45x2e198m1 gmpxx64 0.85
+2e205m45x2e198m1 gmpxx64 0.94
+2e206m5 fiat_montgomery32 0.37
+2e206m5 fiat_montgomery64 0.13
+2e206m5 fiat_solinas32 0.19
+2e206m5 fiat_solinas64 0.04
+2e206m5 gmpsec64 0.50
+2e206m5 gmpsec64 0.50
+2e206m5 gmpsec64 0.50
+2e206m5 gmpsec64 0.54
+2e206m5 gmpvar64 0.34
+2e206m5 gmpvar64 0.34
+2e206m5 gmpvar64 0.35
+2e206m5 gmpvar64 0.35
+2e206m5 gmpxx64 0.86
+2e206m5 gmpxx64 0.86
+2e206m5 gmpxx64 0.87
+2e206m5 gmpxx64 0.89
+2e212m29 fiat_montgomery32 0.38
+2e212m29 fiat_montgomery64 0.13
+2e212m29 fiat_solinas64 0.05
+2e212m29 gmpsec64 0.50
+2e212m29 gmpsec64 0.50
+2e212m29 gmpsec64 0.51
+2e212m29 gmpsec64 0.52
+2e212m29 gmpvar64 0.35
+2e212m29 gmpvar64 0.35
+2e212m29 gmpvar64 0.35
+2e212m29 gmpvar64 0.36
+2e212m29 gmpxx64 0.88
+2e212m29 gmpxx64 0.88
+2e212m29 gmpxx64 0.88
+2e212m29 gmpxx64 0.89
+2e213m3 fiat_montgomery32 0.37
+2e213m3 fiat_montgomery64 0.13
+2e213m3 fiat_solinas32 0.28
+2e213m3 fiat_solinas64 0.04
+2e213m3 gmpsec64 0.50
+2e213m3 gmpsec64 0.50
+2e213m3 gmpsec64 0.50
+2e213m3 gmpsec64 0.51
+2e213m3 gmpvar64 0.35
+2e213m3 gmpvar64 0.35
+2e213m3 gmpvar64 0.35
+2e213m3 gmpvar64 0.36
+2e213m3 gmpxx64 0.88
+2e213m3 gmpxx64 0.88
+2e213m3 gmpxx64 0.88
+2e213m3 gmpxx64 0.89
+2e216m2e108m1 fiat_montgomery32 0.38
+2e216m2e108m1 fiat_montgomery64 0.12
+2e216m2e108m1 fiat_solinas32 0.08
+2e216m2e108m1 fiat_solinas64 0.04
+2e216m2e108m1 gmpsec64 0.50
+2e216m2e108m1 gmpsec64 0.50
+2e216m2e108m1 gmpsec64 0.50
+2e216m2e108m1 gmpsec64 0.54
+2e216m2e108m1 gmpvar64 0.35
+2e216m2e108m1 gmpvar64 0.35
+2e216m2e108m1 gmpvar64 0.35
+2e216m2e108m1 gmpvar64 0.36
+2e216m2e108m1 gmpxx64 0.86
+2e216m2e108m1 gmpxx64 0.86
+2e216m2e108m1 gmpxx64 0.87
+2e216m2e108m1 gmpxx64 0.88
+2e221m3 fiat_montgomery32 0.38
+2e221m3 fiat_montgomery64 0.13
+2e221m3 fiat_solinas32 0.13
+2e221m3 fiat_solinas64 0.04
+2e221m3 gmpsec64 0.50
+2e221m3 gmpsec64 0.50
+2e221m3 gmpsec64 0.50
+2e221m3 gmpsec64 0.50
+2e221m3 gmpvar64 0.35
+2e221m3 gmpvar64 0.36
+2e221m3 gmpvar64 0.36
+2e221m3 gmpvar64 0.36
+2e221m3 gmpxx64 0.88
+2e221m3 gmpxx64 0.88
+2e221m3 gmpxx64 0.88
+2e221m3 gmpxx64 0.91
+2e222m117 fiat_montgomery32 0.37
+2e222m117 fiat_montgomery64 0.13
+2e222m117 fiat_solinas32 0.13
+2e222m117 fiat_solinas64 0.05
+2e222m117 gmpsec64 0.50
+2e222m117 gmpsec64 0.50
+2e222m117 gmpsec64 0.50
+2e222m117 gmpsec64 0.51
+2e222m117 gmpvar64 0.34
+2e222m117 gmpvar64 0.35
+2e222m117 gmpvar64 0.36
+2e222m117 gmpvar64 0.36
+2e222m117 gmpxx64 0.88
+2e222m117 gmpxx64 0.89
+2e222m117 gmpxx64 0.91
+2e222m117 gmpxx64 0.92
+2e224m2e96p1 fiat_montgomery32 0.32
+2e224m2e96p1 fiat_montgomery64 0.12
+2e224m2e96p1 gmpsec64 0.50
+2e224m2e96p1 gmpsec64 0.50
+2e224m2e96p1 gmpsec64 0.50
+2e224m2e96p1 gmpsec64 0.50
+2e224m2e96p1 gmpvar64 0.35
+2e224m2e96p1 gmpvar64 0.35
+2e224m2e96p1 gmpvar64 0.36
+2e224m2e96p1 gmpvar64 0.37
+2e224m2e96p1 gmpxx64 0.86
+2e224m2e96p1 gmpxx64 0.86
+2e224m2e96p1 gmpxx64 0.86
+2e224m2e96p1 gmpxx64 0.88
+2e226m5 fiat_montgomery64 0.12
+2e226m5 fiat_solinas64 0.04
+2e226m5 gmpsec64 0.50
+2e226m5 gmpsec64 0.50
+2e226m5 gmpsec64 0.50
+2e226m5 gmpsec64 0.51
+2e226m5 gmpvar64 0.34
+2e226m5 gmpvar64 0.34
+2e226m5 gmpvar64 0.35
+2e226m5 gmpvar64 0.37
+2e226m5 gmpxx64 0.90
+2e226m5 gmpxx64 0.91
+2e226m5 gmpxx64 0.96
+2e226m5 gmpxx64 1.01
+2e230m27 fiat_montgomery64 0.13
+2e230m27 fiat_solinas32 0.13
+2e230m27 fiat_solinas64 0.05
+2e230m27 gmpsec64 0.49
+2e230m27 gmpsec64 0.50
+2e230m27 gmpsec64 0.51
+2e230m27 gmpsec64 0.51
+2e230m27 gmpvar64 0.34
+2e230m27 gmpvar64 0.35
+2e230m27 gmpvar64 0.35
+2e230m27 gmpvar64 0.35
+2e230m27 gmpxx64 0.88
+2e230m27 gmpxx64 0.89
+2e230m27 gmpxx64 0.90
+2e230m27 gmpxx64 0.91
+2e235m15 fiat_montgomery64 0.13
+2e235m15 fiat_solinas32 0.10
+2e235m15 fiat_solinas64 0.07
+2e235m15 gmpsec64 0.50
+2e235m15 gmpsec64 0.50
+2e235m15 gmpsec64 0.50
+2e235m15 gmpsec64 0.50
+2e235m15 gmpvar64 0.34
+2e235m15 gmpvar64 0.34
+2e235m15 gmpvar64 0.34
+2e235m15 gmpvar64 0.34
+2e235m15 gmpxx64 0.88
+2e235m15 gmpxx64 0.88
+2e235m15 gmpxx64 0.88
+2e235m15 gmpxx64 0.89
+2e243m9 fiat_montgomery64 0.12
+2e243m9 fiat_solinas32 0.10
+2e243m9 fiat_solinas64 0.10
+2e243m9 gmpsec64 0.50
+2e243m9 gmpsec64 0.51
+2e243m9 gmpsec64 0.51
+2e243m9 gmpsec64 0.51
+2e243m9 gmpvar64 0.34
+2e243m9 gmpvar64 0.34
+2e243m9 gmpvar64 0.35
+2e243m9 gmpvar64 0.35
+2e243m9 gmpxx64 0.89
+2e243m9 gmpxx64 0.89
+2e243m9 gmpxx64 0.90
+2e243m9 gmpxx64 0.91
+2e251m9 fiat_montgomery64 0.13
+2e251m9 fiat_solinas32 0.13
+2e251m9 fiat_solinas64 0.06
+2e251m9 gmpsec64 0.50
+2e251m9 gmpsec64 0.50
+2e251m9 gmpsec64 0.50
+2e251m9 gmpsec64 0.50
+2e251m9 gmpvar64 0.35
+2e251m9 gmpvar64 0.35
+2e251m9 gmpvar64 0.35
+2e251m9 gmpvar64 0.36
+2e251m9 gmpxx64 0.90
+2e251m9 gmpxx64 0.90
+2e251m9 gmpxx64 0.90
+2e251m9 gmpxx64 0.97
+2e254m127x2e240m1 fiat_montgomery64 0.13
+2e254m127x2e240m1 gmpsec64 0.50
+2e254m127x2e240m1 gmpsec64 0.51
+2e254m127x2e240m1 gmpsec64 0.51
+2e254m127x2e240m1 gmpsec64 0.51
+2e254m127x2e240m1 gmpvar64 0.35
+2e254m127x2e240m1 gmpvar64 0.35
+2e254m127x2e240m1 gmpvar64 0.35
+2e254m127x2e240m1 gmpvar64 0.36
+2e254m127x2e240m1 gmpxx64 0.90
+2e254m127x2e240m1 gmpxx64 0.91
+2e254m127x2e240m1 gmpxx64 0.91
+2e254m127x2e240m1 gmpxx64 0.93
+2e255m19 fiat_montgomery64 0.13
+2e255m19 fiat_solinas32 0.13
+2e255m19 fiat_solinas64 0.06
+2e255m19 gmpsec64 0.48
+2e255m19 gmpsec64 0.48
+2e255m19 gmpsec64 0.49
+2e255m19 gmpsec64 0.49
+2e255m19 gmpvar64 0.33
+2e255m19 gmpvar64 0.33
+2e255m19 gmpvar64 0.34
+2e255m19 gmpvar64 0.34
+2e255m19 gmpxx64 0.87
+2e255m19 gmpxx64 0.87
+2e255m19 gmpxx64 0.87
+2e255m19 gmpxx64 0.90
+2e255m2e4m2e1m1 fiat_montgomery64 0.13
+2e255m2e4m2e1m1 fiat_solinas64 0.07
+2e255m2e4m2e1m1 gmpsec64 0.47
+2e255m2e4m2e1m1 gmpsec64 0.48
+2e255m2e4m2e1m1 gmpsec64 0.48
+2e255m2e4m2e1m1 gmpsec64 0.52
+2e255m2e4m2e1m1 gmpvar64 0.33
+2e255m2e4m2e1m1 gmpvar64 0.33
+2e255m2e4m2e1m1 gmpvar64 0.34
+2e255m2e4m2e1m1 gmpvar64 0.34
+2e255m2e4m2e1m1 gmpxx64 0.88
+2e255m2e4m2e1m1 gmpxx64 0.88
+2e255m2e4m2e1m1 gmpxx64 0.88
+2e255m2e4m2e1m1 gmpxx64 0.88
+2e255m765 fiat_montgomery64 0.13
+2e255m765 fiat_solinas32 0.19
+2e255m765 fiat_solinas64 0.06
+2e255m765 gmpsec64 0.47
+2e255m765 gmpsec64 0.47
+2e255m765 gmpsec64 0.47
+2e255m765 gmpsec64 0.49
+2e255m765 gmpvar64 0.33
+2e255m765 gmpvar64 0.33
+2e255m765 gmpvar64 0.33
+2e255m765 gmpvar64 0.35
+2e255m765 gmpxx64 0.87
+2e255m765 gmpxx64 0.87
+2e255m765 gmpxx64 0.88
+2e255m765 gmpxx64 0.88
+2e256m189 fiat_montgomery64 0.13
+2e256m189 fiat_solinas32 0.18
+2e256m189 fiat_solinas64 0.06
+2e256m189 gmpsec64 0.38
+2e256m189 gmpsec64 0.38
+2e256m189 gmpsec64 0.39
+2e256m189 gmpsec64 0.39
+2e256m189 gmpvar64 0.34
+2e256m189 gmpvar64 0.34
+2e256m189 gmpvar64 0.34
+2e256m189 gmpvar64 0.35
+2e256m189 gmpxx64 0.85
+2e256m189 gmpxx64 0.87
+2e256m189 gmpxx64 0.87
+2e256m189 gmpxx64 0.88
+2e256m2e224p2e192p2e96m1 fiat_montgomery64 0.11
+2e256m2e224p2e192p2e96m1 gmpsec64 0.37
+2e256m2e224p2e192p2e96m1 gmpsec64 0.37
+2e256m2e224p2e192p2e96m1 gmpsec64 0.38
+2e256m2e224p2e192p2e96m1 gmpsec64 0.39
+2e256m2e224p2e192p2e96m1 gmpvar64 0.33
+2e256m2e224p2e192p2e96m1 gmpvar64 0.33
+2e256m2e224p2e192p2e96m1 gmpvar64 0.34
+2e256m2e224p2e192p2e96m1 gmpvar64 0.34
+2e256m2e224p2e192p2e96m1 gmpxx64 0.85
+2e256m2e224p2e192p2e96m1 gmpxx64 0.86
+2e256m2e224p2e192p2e96m1 gmpxx64 0.86
+2e256m2e224p2e192p2e96m1 gmpxx64 0.87
+2e256m2e32m977 fiat_montgomery64 0.13
+2e256m2e32m977 fiat_solinas32 0.19
+2e256m2e32m977 gmpsec64 0.37
+2e256m2e32m977 gmpsec64 0.37
+2e256m2e32m977 gmpsec64 0.37
+2e256m2e32m977 gmpsec64 0.38
+2e256m2e32m977 gmpvar64 0.34
+2e256m2e32m977 gmpvar64 0.34
+2e256m2e32m977 gmpvar64 0.34
+2e256m2e32m977 gmpvar64 0.34
+2e256m2e32m977 gmpxx64 0.86
+2e256m2e32m977 gmpxx64 0.86
+2e256m2e32m977 gmpxx64 0.86
+2e256m2e32m977 gmpxx64 0.89
+2e256m88x2e240m1 fiat_montgomery64 0.12
+2e256m88x2e240m1 gmpsec64 0.37
+2e256m88x2e240m1 gmpsec64 0.38
+2e256m88x2e240m1 gmpsec64 0.38
+2e256m88x2e240m1 gmpsec64 0.38
+2e256m88x2e240m1 gmpvar64 0.34
+2e256m88x2e240m1 gmpvar64 0.34
+2e256m88x2e240m1 gmpvar64 0.34
+2e256m88x2e240m1 gmpvar64 0.37
+2e256m88x2e240m1 gmpxx64 0.86
+2e256m88x2e240m1 gmpxx64 0.86
+2e256m88x2e240m1 gmpxx64 0.88
+2e256m88x2e240m1 gmpxx64 0.91
+2e266m3 fiat_montgomery64 0.18
+2e266m3 fiat_solinas32 0.19
+2e266m3 fiat_solinas64 0.06
+2e266m3 gmpsec64 0.64
+2e266m3 gmpsec64 0.65
+2e266m3 gmpsec64 0.66
+2e266m3 gmpsec64 0.67
+2e266m3 gmpvar64 0.43
+2e266m3 gmpvar64 0.43
+2e266m3 gmpvar64 0.43
+2e266m3 gmpvar64 0.45
+2e266m3 gmpxx64 0.98
+2e266m3 gmpxx64 0.99
+2e266m3 gmpxx64 1.00
+2e266m3 gmpxx64 1.03
+2e285m9 fiat_montgomery64 0.19
+2e285m9 fiat_solinas32 0.27
+2e285m9 fiat_solinas64 0.06
+2e285m9 gmpsec64 0.65
+2e285m9 gmpsec64 0.65
+2e285m9 gmpsec64 0.67
+2e285m9 gmpsec64 0.67
+2e285m9 gmpvar64 0.43
+2e285m9 gmpvar64 0.44
+2e285m9 gmpvar64 0.44
+2e285m9 gmpvar64 0.44
+2e285m9 gmpxx64 0.97
+2e285m9 gmpxx64 0.99
+2e285m9 gmpxx64 0.99
+2e285m9 gmpxx64 1.02
+2e291m19 fiat_montgomery64 0.19
+2e291m19 fiat_solinas32 0.18
+2e291m19 fiat_solinas64 0.07
+2e291m19 gmpsec64 0.64
+2e291m19 gmpsec64 0.65
+2e291m19 gmpsec64 0.65
+2e291m19 gmpsec64 0.67
+2e291m19 gmpvar64 0.43
+2e291m19 gmpvar64 0.43
+2e291m19 gmpvar64 0.45
+2e291m19 gmpvar64 0.48
+2e291m19 gmpxx64 0.99
+2e291m19 gmpxx64 1.00
+2e291m19 gmpxx64 1.01
+2e291m19 gmpxx64 1.03
+2e321m9 fiat_montgomery64 0.25
+2e321m9 fiat_solinas32 0.30
+2e321m9 fiat_solinas64 0.10
+2e321m9 gmpsec64 0.80
+2e321m9 gmpsec64 0.81
+2e321m9 gmpsec64 0.85
+2e321m9 gmpsec64 0.87
+2e321m9 gmpvar64 0.52
+2e321m9 gmpvar64 0.53
+2e321m9 gmpvar64 0.53
+2e321m9 gmpvar64 0.55
+2e321m9 gmpxx64 1.16
+2e321m9 gmpxx64 1.16
+2e321m9 gmpxx64 1.16
+2e321m9 gmpxx64 1.17
+2e322m2e161m1 fiat_solinas32 0.21
+2e322m2e161m1 gmpsec64 0.81
+2e322m2e161m1 gmpsec64 0.81
+2e322m2e161m1 gmpsec64 0.81
+2e322m2e161m1 gmpsec64 0.85
+2e322m2e161m1 gmpvar64 0.52
+2e322m2e161m1 gmpvar64 0.52
+2e322m2e161m1 gmpvar64 0.53
+2e322m2e161m1 gmpvar64 0.58
+2e322m2e161m1 gmpxx64 1.13
+2e322m2e161m1 gmpxx64 1.13
+2e322m2e161m1 gmpxx64 1.15
+2e322m2e161m1 gmpxx64 1.15
+2e336m17 fiat_montgomery64 0.25
+2e336m17 fiat_solinas32 0.23
+2e336m17 fiat_solinas64 0.10
+2e336m17 gmpsec64 0.80
+2e336m17 gmpsec64 0.82
+2e336m17 gmpsec64 0.82
+2e336m17 gmpsec64 0.82
+2e336m17 gmpvar64 0.53
+2e336m17 gmpvar64 0.53
+2e336m17 gmpvar64 0.54
+2e336m17 gmpvar64 0.54
+2e336m17 gmpxx64 1.07
+2e336m17 gmpxx64 1.08
+2e336m17 gmpxx64 1.14
+2e336m17 gmpxx64 1.24
+2e336m3 fiat_montgomery64 0.27
+2e336m3 fiat_solinas64 0.10
+2e336m3 gmpsec64 0.81
+2e336m3 gmpsec64 0.81
+2e336m3 gmpsec64 0.82
+2e336m3 gmpsec64 0.89
+2e336m3 gmpvar64 0.53
+2e336m3 gmpvar64 0.53
+2e336m3 gmpvar64 0.54
+2e336m3 gmpvar64 0.54
+2e336m3 gmpxx64 1.06
+2e336m3 gmpxx64 1.06
+2e336m3 gmpxx64 1.08
+2e336m3 gmpxx64 1.11
+2e338m15 fiat_montgomery64 0.27
+2e338m15 fiat_solinas32 0.20
+2e338m15 fiat_solinas64 0.10
+2e338m15 gmpsec64 0.79
+2e338m15 gmpsec64 0.80
+2e338m15 gmpsec64 0.80
+2e338m15 gmpsec64 0.84
+2e338m15 gmpvar64 0.53
+2e338m15 gmpvar64 0.53
+2e338m15 gmpvar64 0.54
+2e338m15 gmpvar64 0.62
+2e338m15 gmpxx64 1.06
+2e338m15 gmpxx64 1.07
+2e338m15 gmpxx64 1.08
+2e338m15 gmpxx64 1.09
+2e369m25 fiat_montgomery64 0.27
+2e369m25 fiat_solinas32 0.29
+2e369m25 fiat_solinas64 0.15
+2e369m25 gmpsec64 0.79
+2e369m25 gmpsec64 0.80
+2e369m25 gmpsec64 0.80
+2e369m25 gmpsec64 0.80
+2e369m25 gmpvar64 0.53
+2e369m25 gmpvar64 0.53
+2e369m25 gmpvar64 0.53
+2e369m25 gmpvar64 0.53
+2e369m25 gmpxx64 1.06
+2e369m25 gmpxx64 1.07
+2e369m25 gmpxx64 1.08
+2e369m25 gmpxx64 1.09
+2e379m19 fiat_montgomery64 0.28
+2e379m19 fiat_solinas64 0.13
+2e379m19 gmpsec64 0.80
+2e379m19 gmpsec64 0.80
+2e379m19 gmpsec64 0.81
+2e379m19 gmpsec64 0.82
+2e379m19 gmpvar64 0.53
+2e379m19 gmpvar64 0.53
+2e379m19 gmpvar64 0.54
+2e379m19 gmpvar64 0.54
+2e379m19 gmpxx64 1.07
+2e379m19 gmpxx64 1.07
+2e379m19 gmpxx64 1.08
+2e379m19 gmpxx64 1.09
+2e382m105 fiat_montgomery64 0.27
+2e382m105 fiat_solinas64 0.23
+2e382m105 gmpsec64 0.81
+2e382m105 gmpsec64 0.82
+2e382m105 gmpsec64 0.83
+2e382m105 gmpsec64 0.88
+2e382m105 gmpvar64 0.53
+2e382m105 gmpvar64 0.53
+2e382m105 gmpvar64 0.54
+2e382m105 gmpvar64 0.54
+2e382m105 gmpxx64 1.08
+2e382m105 gmpxx64 1.08
+2e382m105 gmpxx64 1.08
+2e382m105 gmpxx64 1.10
+2e383m187 fiat_montgomery64 0.27
+2e383m187 gmpsec64 0.75
+2e383m187 gmpsec64 0.76
+2e383m187 gmpvar64 0.50
+2e383m187 gmpvar64 0.50
+2e383m187 gmpxx64 1.04
+2e383m187 gmpxx64 1.08
+2e383m31 fiat_montgomery64 0.27
+2e383m31 gmpsec64 0.76
+2e383m31 gmpsec64 0.80
+2e383m31 gmpvar64 0.50
+2e383m31 gmpvar64 0.51
+2e383m31 gmpxx64 1.04
+2e383m31 gmpxx64 1.04
+2e383m421 fiat_montgomery64 0.27
+2e383m421 gmpsec64 0.76
+2e383m421 gmpsec64 0.76
+2e383m421 gmpvar64 0.50
+2e383m421 gmpvar64 0.51
+2e383m421 gmpxx64 1.03
+2e383m421 gmpxx64 1.07
+2e384m2e128m2e96p2e32m1 fiat_montgomery64 0.26
+2e384m2e128m2e96p2e32m1 gmpsec64 0.63
+2e384m2e128m2e96p2e32m1 gmpsec64 0.63
+2e384m2e128m2e96p2e32m1 gmpsec64 0.63
+2e384m2e128m2e96p2e32m1 gmpsec64 0.66
+2e384m2e128m2e96p2e32m1 gmpvar64 0.47
+2e384m2e128m2e96p2e32m1 gmpvar64 0.47
+2e384m2e128m2e96p2e32m1 gmpvar64 0.47
+2e384m2e128m2e96p2e32m1 gmpvar64 0.47
+2e384m2e128m2e96p2e32m1 gmpxx64 0.97
+2e384m2e128m2e96p2e32m1 gmpxx64 0.97
+2e384m2e128m2e96p2e32m1 gmpxx64 0.97
+2e384m2e128m2e96p2e32m1 gmpxx64 0.99
+2e384m317 fiat_montgomery64 0.26
+2e384m317 fiat_solinas64 0.15
+2e384m317 gmpsec64 0.63
+2e384m317 gmpsec64 0.63
+2e384m317 gmpsec64 0.63
+2e384m317 gmpsec64 0.64
+2e384m317 gmpvar64 0.46
+2e384m317 gmpvar64 0.47
+2e384m317 gmpvar64 0.48
+2e384m317 gmpvar64 0.48
+2e384m317 gmpxx64 0.96
+2e384m317 gmpxx64 0.97
+2e384m317 gmpxx64 0.97
+2e384m317 gmpxx64 0.97
+2e384m5x2e368m1 fiat_montgomery64 0.23
+2e384m5x2e368m1 gmpsec64 0.62
+2e384m5x2e368m1 gmpsec64 0.62
+2e384m5x2e368m1 gmpsec64 0.63
+2e384m5x2e368m1 gmpsec64 0.63
+2e384m5x2e368m1 gmpvar64 0.46
+2e384m5x2e368m1 gmpvar64 0.46
+2e384m5x2e368m1 gmpvar64 0.48
+2e384m5x2e368m1 gmpvar64 0.51
+2e384m5x2e368m1 gmpxx64 0.97
+2e384m5x2e368m1 gmpxx64 0.97
+2e384m5x2e368m1 gmpxx64 0.98
+2e384m5x2e368m1 gmpxx64 0.99
+2e384m79x2e376m1 fiat_montgomery64 0.23
+2e384m79x2e376m1 gmpsec64 0.62
+2e384m79x2e376m1 gmpsec64 0.63
+2e384m79x2e376m1 gmpsec64 0.63
+2e384m79x2e376m1 gmpsec64 0.67
+2e384m79x2e376m1 gmpvar64 0.46
+2e384m79x2e376m1 gmpvar64 0.47
+2e384m79x2e376m1 gmpvar64 0.47
+2e384m79x2e376m1 gmpvar64 0.54
+2e384m79x2e376m1 gmpxx64 0.96
+2e384m79x2e376m1 gmpxx64 0.97
+2e384m79x2e376m1 gmpxx64 0.98
+2e384m79x2e376m1 gmpxx64 0.98
+2e389m21 gmpsec64 0.96
+2e389m21 gmpsec64 0.97
+2e389m21 gmpvar64 0.59
+2e389m21 gmpvar64 0.62
+2e389m21 gmpxx64 1.18
+2e389m21 gmpxx64 1.19
+2e401m31 fiat_montgomery64 0.35
+2e401m31 fiat_solinas32 0.30
+2e401m31 fiat_solinas64 0.15
+2e401m31 gmpsec64 0.97
+2e401m31 gmpsec64 0.98
+2e401m31 gmpsec64 0.98
+2e401m31 gmpsec64 0.99
+2e401m31 gmpvar64 0.60
+2e401m31 gmpvar64 0.60
+2e401m31 gmpvar64 0.60
+2e401m31 gmpvar64 0.61
+2e401m31 gmpxx64 1.16
+2e401m31 gmpxx64 1.17
+2e401m31 gmpxx64 1.17
+2e401m31 gmpxx64 1.18
+2e413m21 gmpsec64 0.97
+2e413m21 gmpsec64 0.97
+2e413m21 gmpsec64 0.97
+2e413m21 gmpvar64 0.61
+2e413m21 gmpvar64 0.61
+2e413m21 gmpvar64 0.61
+2e413m21 gmpxx64 1.17
+2e413m21 gmpxx64 1.17
+2e413m21 gmpxx64 1.18
+2e414m17 fiat_montgomery64 0.35
+2e414m17 fiat_solinas64 0.20
+2e414m17 gmpsec64 0.96
+2e414m17 gmpsec64 0.96
+2e414m17 gmpsec64 0.97
+2e414m17 gmpsec64 0.98
+2e414m17 gmpvar64 0.60
+2e414m17 gmpvar64 0.61
+2e414m17 gmpvar64 0.61
+2e414m17 gmpvar64 0.76
+2e414m17 gmpxx64 1.16
+2e414m17 gmpxx64 1.17
+2e414m17 gmpxx64 1.17
+2e414m17 gmpxx64 1.18
+2e416m2e208m1 fiat_montgomery64 0.35
+2e416m2e208m1 fiat_solinas32 0.25
+2e416m2e208m1 fiat_solinas64 0.12
+2e416m2e208m1 gmpsec64 0.96
+2e416m2e208m1 gmpsec64 0.97
+2e416m2e208m1 gmpsec64 0.97
+2e416m2e208m1 gmpsec64 1.00
+2e416m2e208m1 gmpvar64 0.60
+2e416m2e208m1 gmpvar64 0.61
+2e416m2e208m1 gmpvar64 0.62
+2e416m2e208m1 gmpvar64 0.62
+2e416m2e208m1 gmpxx64 1.17
+2e416m2e208m1 gmpxx64 1.18
+2e416m2e208m1 gmpxx64 1.18
+2e416m2e208m1 gmpxx64 1.19
+2e444m17 fiat_montgomery64 0.35
+2e444m17 fiat_solinas64 0.16
+2e444m17 gmpsec64 0.96
+2e444m17 gmpsec64 0.96
+2e444m17 gmpsec64 0.96
+2e444m17 gmpsec64 0.96
+2e444m17 gmpvar64 0.60
+2e444m17 gmpvar64 0.60
+2e444m17 gmpvar64 0.60
+2e444m17 gmpvar64 0.61
+2e444m17 gmpxx64 1.17
+2e444m17 gmpxx64 1.18
+2e444m17 gmpxx64 1.19
+2e444m17 gmpxx64 1.20
+2e448m2e224m1 fiat_montgomery64 0.32
+2e448m2e224m1 fiat_solinas64 0.12
+2e448m2e224m1 gmpsec64 0.77
+2e448m2e224m1 gmpsec64 0.78
+2e448m2e224m1 gmpsec64 0.78
+2e448m2e224m1 gmpsec64 0.81
+2e448m2e224m1 gmpvar64 0.53
+2e448m2e224m1 gmpvar64 0.54
+2e448m2e224m1 gmpvar64 0.54
+2e448m2e224m1 gmpvar64 0.57
+2e448m2e224m1 gmpxx64 1.05
+2e448m2e224m1 gmpxx64 1.07
+2e448m2e224m1 gmpxx64 1.07
+2e448m2e224m1 gmpxx64 1.07
+2e450m2e225m1 fiat_solinas64 0.12
+2e450m2e225m1 gmpsec64 1.17
+2e450m2e225m1 gmpsec64 1.18
+2e450m2e225m1 gmpsec64 1.18
+2e450m2e225m1 gmpsec64 1.19
+2e450m2e225m1 gmpvar64 0.69
+2e450m2e225m1 gmpvar64 0.70
+2e450m2e225m1 gmpvar64 0.70
+2e450m2e225m1 gmpvar64 0.70
+2e450m2e225m1 gmpxx64 1.34
+2e450m2e225m1 gmpxx64 1.34
+2e450m2e225m1 gmpxx64 1.36
+2e450m2e225m1 gmpxx64 1.36
+2e452m3 fiat_solinas64 0.16
+2e452m3 gmpsec64 1.17
+2e452m3 gmpsec64 1.18
+2e452m3 gmpsec64 1.18
+2e452m3 gmpsec64 1.19
+2e452m3 gmpvar64 0.68
+2e452m3 gmpvar64 0.69
+2e452m3 gmpvar64 0.71
+2e452m3 gmpvar64 0.72
+2e452m3 gmpxx64 1.29
+2e452m3 gmpxx64 1.30
+2e452m3 gmpxx64 1.32
+2e452m3 gmpxx64 1.34
+2e468m17 fiat_solinas64 0.17
+2e468m17 gmpsec64 1.17
+2e468m17 gmpsec64 1.18
+2e468m17 gmpsec64 1.18
+2e468m17 gmpsec64 1.21
+2e468m17 gmpvar64 0.69
+2e468m17 gmpvar64 0.70
+2e468m17 gmpvar64 0.70
+2e468m17 gmpvar64 0.79
+2e468m17 gmpxx64 1.26
+2e468m17 gmpxx64 1.28
+2e468m17 gmpxx64 1.30
+2e468m17 gmpxx64 1.40
+2e480m2e240m1 fiat_solinas64 0.15
+2e480m2e240m1 gmpsec64 1.17
+2e480m2e240m1 gmpsec64 1.17
+2e480m2e240m1 gmpsec64 1.23
+2e480m2e240m1 gmpsec64 1.26
+2e480m2e240m1 gmpvar64 0.69
+2e480m2e240m1 gmpvar64 0.70
+2e480m2e240m1 gmpvar64 0.71
+2e480m2e240m1 gmpvar64 0.78
+2e480m2e240m1 gmpxx64 1.27
+2e480m2e240m1 gmpxx64 1.27
+2e480m2e240m1 gmpxx64 1.28
+2e480m2e240m1 gmpxx64 1.33
+2e488m17 fiat_solinas64 0.55
+2e488m17 gmpsec64 1.16
+2e488m17 gmpsec64 1.17
+2e488m17 gmpsec64 1.17
+2e488m17 gmpsec64 1.21
+2e488m17 gmpvar64 0.69
+2e488m17 gmpvar64 0.69
+2e488m17 gmpvar64 0.70
+2e488m17 gmpvar64 0.78
+2e488m17 gmpxx64 1.27
+2e488m17 gmpxx64 1.28
+2e488m17 gmpxx64 1.31
+2e488m17 gmpxx64 1.32
+2e489m21 fiat_solinas64 0.20
+2e489m21 gmpsec64 1.17
+2e489m21 gmpsec64 1.17
+2e489m21 gmpsec64 1.17
+2e489m21 gmpsec64 1.19
+2e489m21 gmpvar64 0.69
+2e489m21 gmpvar64 0.69
+2e489m21 gmpvar64 0.70
+2e489m21 gmpvar64 0.71
+2e489m21 gmpxx64 1.27
+2e489m21 gmpxx64 1.28
+2e489m21 gmpxx64 1.28
+2e489m21 gmpxx64 1.29
+2e495m31 fiat_solinas64 0.19
+2e495m31 gmpsec64 1.16
+2e495m31 gmpsec64 1.17
+2e495m31 gmpsec64 1.17
+2e495m31 gmpsec64 1.18
+2e495m31 gmpvar64 0.69
+2e495m31 gmpvar64 0.69
+2e495m31 gmpvar64 0.69
+2e495m31 gmpvar64 0.72
+2e495m31 gmpxx64 1.29
+2e495m31 gmpxx64 1.29
+2e495m31 gmpxx64 1.30
+2e495m31 gmpxx64 1.40
+2e510m290x2e496m1 gmpsec64 1.17
+2e510m290x2e496m1 gmpsec64 1.17
+2e510m290x2e496m1 gmpsec64 1.17
+2e510m290x2e496m1 gmpsec64 1.19
+2e510m290x2e496m1 gmpvar64 0.69
+2e510m290x2e496m1 gmpvar64 0.70
+2e510m290x2e496m1 gmpvar64 0.70
+2e510m290x2e496m1 gmpvar64 0.70
+2e510m290x2e496m1 gmpxx64 1.26
+2e510m290x2e496m1 gmpxx64 1.30
+2e510m290x2e496m1 gmpxx64 1.31
+2e510m290x2e496m1 gmpxx64 1.41
+2e511m187 fiat_solinas64 0.24
+2e511m187 gmpsec64 1.11
+2e511m187 gmpsec64 1.12
+2e511m187 gmpsec64 1.12
+2e511m187 gmpsec64 1.12
+2e511m187 gmpvar64 0.65
+2e511m187 gmpvar64 0.65
+2e511m187 gmpvar64 0.66
+2e511m187 gmpvar64 0.67
+2e511m187 gmpxx64 1.22
+2e511m187 gmpxx64 1.22
+2e511m187 gmpxx64 1.22
+2e511m187 gmpxx64 1.23
+2e511m481 fiat_solinas64 0.24
+2e511m481 gmpsec64 1.11
+2e511m481 gmpsec64 1.11
+2e511m481 gmpsec64 1.11
+2e511m481 gmpsec64 1.21
+2e511m481 gmpvar64 0.65
+2e511m481 gmpvar64 0.66
+2e511m481 gmpvar64 0.66
+2e511m481 gmpvar64 0.66
+2e511m481 gmpxx64 1.21
+2e511m481 gmpxx64 1.21
+2e511m481 gmpxx64 1.22
+2e511m481 gmpxx64 1.25
+2e512m491x2e496m1 gmpsec64 0.95
+2e512m491x2e496m1 gmpsec64 0.96
+2e512m491x2e496m1 gmpsec64 0.96
+2e512m491x2e496m1 gmpsec64 1.06
+2e512m491x2e496m1 gmpvar64 0.63
+2e512m491x2e496m1 gmpvar64 0.63
+2e512m491x2e496m1 gmpvar64 0.63
+2e512m491x2e496m1 gmpvar64 0.65
+2e512m491x2e496m1 gmpxx64 1.15
+2e512m491x2e496m1 gmpxx64 1.15
+2e512m491x2e496m1 gmpxx64 1.16
+2e512m491x2e496m1 gmpxx64 1.18
+2e512m569 fiat_solinas64 0.24
+2e512m569 gmpsec64 0.96
+2e512m569 gmpsec64 0.97
+2e512m569 gmpsec64 1.05
+2e512m569 gmpsec64 1.05
+2e512m569 gmpvar64 0.62
+2e512m569 gmpvar64 0.63
+2e512m569 gmpvar64 0.64
+2e512m569 gmpvar64 0.64
+2e512m569 gmpxx64 1.14
+2e512m569 gmpxx64 1.15
+2e512m569 gmpxx64 1.16
+2e512m569 gmpxx64 1.17
+2e521m1 fiat_solinas64 0.25
+2e521m1 gmpsec64 1.41
+2e521m1 gmpsec64 1.41
+2e521m1 gmpsec64 1.42
+2e521m1 gmpsec64 1.43
+2e521m1 gmpvar64 0.81
+2e521m1 gmpvar64 0.82
+2e521m1 gmpvar64 0.82
+2e521m1 gmpvar64 0.85
+2e521m1 gmpxx64 1.39
+2e521m1 gmpxx64 1.40
+2e521m1 gmpxx64 1.40
+2e521m1 gmpxx64 1.41
diff --git a/measurements/table_aggregate32.tex b/measurements/table_aggregate32.tex
new file mode 100644
index 000000000..f4a9fdb0e
--- /dev/null
+++ b/measurements/table_aggregate32.tex
@@ -0,0 +1,234 @@
+
+ \begin{figure*}
+ \begin{tikzpicture}
+ \begin{axis}[
+ height=3.4cm,
+ title style={font=\small},
+ title=32-bit Field Arithmetic Benchmarks,
+ width=\textwidth,
+ legend pos= north west,
+ xtick distance=64,
+ legend style={font=\tiny},
+ label style={font=\footnotesize},
+ xlabel style={at={(0.5,0.1)}, anchor=north},
+ legend columns=2,
+ tick label style={font=\footnotesize},
+ grid=major,
+ ymin=0,
+ xlabel=log2(prime),
+ ylabel=Time (seconds)]
+ \addplot[color=red,mark=o,mark size=2pt] coordinates {
+ (127.0, 3.24)
+ (129.0, 3.78)
+ (130.0, 3.77)
+ (137.0, 3.79)
+ (140.0, 3.80)
+ (141.0, 3.81)
+ (150.0, 3.76)
+ (150.0, 3.83)
+ (152.0, 3.85)
+ (158.0, 3.77)
+ (165.0, 4.43)
+ (166.0, 4.45)
+ (171.0, 4.35)
+ (174.0, 4.40)
+ (174.0, 4.41)
+ (189.0, 4.40)
+ (190.0, 4.42)
+ (191.0, 4.40)
+ (192.0, 4.30)
+ (194.0, 5.01)
+ (196.0, 4.95)
+ (198.0, 4.93)
+ (206.0, 4.97)
+ (212.0, 4.98)
+ (213.0, 4.97)
+ (216.0, 4.93)
+ (221.0, 5.08)
+ (222.0, 4.93)
+ (226.0, 5.70)
+ (230.0, 5.68)
+ (235.0, 5.65)
+ (243.0, 5.72)
+ (251.0, 5.68)
+ (255.0, 5.72)
+ (255.0, 5.69)
+ (256.0, 5.55)
+ (256.0, 5.53)
+ (266.0, 6.39)
+ (285.0, 6.38)
+ (291.0, 7.08)
+ (321.0, 7.75)
+ (322.0, 7.76)
+ (336.0, 7.74)
+ (336.0, 7.75)
+ (338.0, 7.73)
+ (369.0, 9.06)
+ (379.0, 9.16)
+ (382.0, 9.09)
+ (383.0, 9.20)
+ (383.0, 9.18)
+ (383.0, 9.12)
+ (384.0, 8.88)
+ (389.0, 9.84)
+ (401.0, 9.86)
+ (413.0, 10.02)
+ (414.0, 9.86)
+ (416.0, 9.66)
+ (444.0, 10.77)
+ (448.0, 10.54)
+ (452.0, 11.70)
+ (468.0, 11.62)
+ (480.0, 11.36)
+ (488.0, 13.04)
+ (489.0, 12.91)
+ (495.0, 12.97)
+ (521.0, 13.94)
+ };
+ \addlegendentry{GMP mpn API}
+
+ \addplot[color=red,mark=*,mark size=2pt] coordinates {
+ (127.0, 2.90)
+ (129.0, 3.43)
+ (130.0, 3.42)
+ (137.0, 3.38)
+ (140.0, 3.39)
+ (141.0, 3.44)
+ (150.0, 3.41)
+ (150.0, 3.42)
+ (152.0, 3.40)
+ (158.0, 3.41)
+ (165.0, 4.03)
+ (166.0, 3.99)
+ (171.0, 4.02)
+ (174.0, 4.04)
+ (174.0, 4.03)
+ (189.0, 4.07)
+ (190.0, 4.04)
+ (191.0, 4.08)
+ (192.0, 3.56)
+ (194.0, 4.65)
+ (196.0, 4.69)
+ (198.0, 4.69)
+ (206.0, 4.64)
+ (212.0, 4.66)
+ (213.0, 4.66)
+ (216.0, 4.68)
+ (221.0, 4.67)
+ (222.0, 4.68)
+ (226.0, 5.25)
+ (230.0, 5.28)
+ (235.0, 5.24)
+ (243.0, 5.26)
+ (251.0, 5.29)
+ (255.0, 5.36)
+ (255.0, 5.27)
+ (256.0, 4.73)
+ (256.0, 4.74)
+ (266.0, 6.07)
+ (285.0, 6.08)
+ (291.0, 6.95)
+ (321.0, 7.67)
+ (322.0, 7.71)
+ (336.0, 7.59)
+ (336.0, 7.65)
+ (338.0, 7.60)
+ (369.0, 8.40)
+ (379.0, 8.41)
+ (382.0, 8.39)
+ (383.0, 8.45)
+ (383.0, 8.43)
+ (383.0, 8.38)
+ (384.0, 7.67)
+ (389.0, 9.39)
+ (401.0, 9.38)
+ (413.0, 9.33)
+ (414.0, 9.40)
+ (416.0, 8.52)
+ (444.0, 10.38)
+ (448.0, 9.42)
+ (452.0, 11.40)
+ (468.0, 11.39)
+ (480.0, 10.48)
+ (488.0, 12.31)
+ (489.0, 12.22)
+ (495.0, 12.20)
+ (521.0, 13.35)
+ };
+ \addlegendentry{GMP mpn\_sec API}
+
+ \addplot[color=blue,mark=triangle*,mark size=2pt] coordinates {
+ (127.0, 0.33)
+ (129.0, 0.37)
+ (130.0, 0.45)
+ (137.0, 0.48)
+ (140.0, 0.49)
+ (141.0, 0.48)
+ (150.0, 0.47)
+ (150.0, 0.43)
+ (152.0, 0.48)
+ (158.0, 0.51)
+ (165.0, 0.60)
+ (166.0, 0.62)
+ (171.0, 0.62)
+ (174.0, 0.62)
+ (174.0, 0.59)
+ (189.0, 0.71)
+ (190.0, 0.69)
+ (191.0, 0.70)
+ (192.0, 2.39)
+ (194.0, 0.72)
+ (196.0, 0.76)
+ (198.0, 0.72)
+ (204.37503943134692, 0.36)
+ (206.0, 0.72)
+ (212.0, 0.89)
+ (213.0, 0.70)
+ (216.0, 0.96)
+ (221.0, 0.81)
+ (222.0, 0.88)
+ (224.0, 0.32)
+ (226.0, 1.02)
+ (230.0, 0.82)
+ (235.0, 1.19)
+ (243.0, 1.09)
+ (251.0, 1.16)
+ (255.0, 1.61)
+ (255.0, 1.16)
+ (256.0, 1.97)
+ (256.0, 1.15)
+ (266.0, 0.97)
+ (285.0, 1.22)
+ (291.0, 1.35)
+ (321.0, 1.73)
+ (322.0, 1.34)
+ (336.0, 1.66)
+ (336.0, 1.59)
+ (338.0, 1.93)
+ (369.0, 2.53)
+ (379.0, 2.49)
+ (382.0, 2.68)
+ (383.0, 4.20)
+ (383.0, 2.59)
+ (383.0, 2.58)
+ (384.0, 3.94)
+ (389.0, 3.00)
+ (401.0, 4.18)
+ (413.0, 3.53)
+ (414.0, 3.73)
+ (416.0, 3.32)
+ (444.0, 3.63)
+ (448.0, 3.16)
+ (452.0, 3.74)
+ (468.0, 5.37)
+ (480.0, 3.55)
+ (488.0, 8.01)
+ (489.0, 7.70)
+ (495.0, 6.06)
+ (521.0, 5.33)
+ };
+ \addlegendentry{this paper}
+
+ \end{axis}
+\end{tikzpicture}
+\end{figure*}
diff --git a/measurements/table_aggregate64.tex b/measurements/table_aggregate64.tex
new file mode 100644
index 000000000..6c456c151
--- /dev/null
+++ b/measurements/table_aggregate64.tex
@@ -0,0 +1,272 @@
+
+ \begin{figure*}
+ \begin{tikzpicture}
+ \begin{axis}[
+ height=3.4cm,
+ title style={font=\small},
+ title=64-bit Field Arithmetic Benchmarks,
+ width=\textwidth,
+ legend pos= north west,
+ xtick distance=64,
+ legend style={font=\tiny},
+ label style={font=\footnotesize},
+ xlabel style={at={(0.5,0.1)}, anchor=north},
+ legend columns=2,
+ tick label style={font=\footnotesize},
+ grid=major,
+ ymin=0,
+ xlabel=log2(prime),
+ ylabel=Time (seconds)]
+ \addplot[color=red,mark=o,mark size=2pt] coordinates {
+ (127.0, 0.15)
+ (129.0, 0.27)
+ (130.0, 0.27)
+ (137.0, 0.27)
+ (140.0, 0.27)
+ (141.0, 0.27)
+ (150.0, 0.27)
+ (150.0, 0.27)
+ (152.0, 0.27)
+ (158.0, 0.27)
+ (165.0, 0.27)
+ (166.0, 0.28)
+ (171.0, 0.27)
+ (174.0, 0.27)
+ (174.0, 0.27)
+ (189.0, 0.27)
+ (190.0, 0.27)
+ (191.0, 0.26)
+ (192.0, 0.24)
+ (194.0, 0.35)
+ (196.0, 0.34)
+ (198.0, 0.34)
+ (204.37503943134692, 0.34)
+ (206.0, 0.34)
+ (212.0, 0.34)
+ (213.0, 0.35)
+ (216.0, 0.35)
+ (221.0, 0.35)
+ (222.0, 0.34)
+ (224.0, 0.35)
+ (226.0, 0.34)
+ (230.0, 0.34)
+ (235.0, 0.34)
+ (243.0, 0.34)
+ (251.0, 0.35)
+ (253.98877343250717, 0.35)
+ (255.0, 0.33)
+ (255.0, 0.33)
+ (255.9980614856364, 0.34)
+ (255.99999999966408, 0.33)
+ (256.0, 0.33)
+ (256.0, 0.33)
+ (266.0, 0.43)
+ (285.0, 0.43)
+ (291.0, 0.46)
+ (321.0, 0.52)
+ (322.0, 0.52)
+ (336.0, 0.52)
+ (336.0, 0.52)
+ (338.0, 0.53)
+ (369.0, 0.53)
+ (379.0, 0.53)
+ (382.0, 0.53)
+ (383.0, 0.50)
+ (383.0, 0.49)
+ (383.0, 0.51)
+ (383.467605550083, 0.46)
+ (383.9998899269044, 0.46)
+ (384.0, 0.46)
+ (384.0, 0.46)
+ (389.0, 0.59)
+ (401.0, 0.60)
+ (413.0, 0.60)
+ (414.0, 0.60)
+ (416.0, 0.60)
+ (444.0, 0.60)
+ (448.0, 0.54)
+ (450.0, 0.69)
+ (452.0, 0.71)
+ (468.0, 0.68)
+ (480.0, 0.69)
+ (488.0, 0.69)
+ (489.0, 0.69)
+ (495.0, 0.69)
+ (509.97423531735535, 0.69)
+ (511.0, 0.65)
+ (511.0, 0.65)
+ (511.9891505409899, 0.63)
+ (512.0, 0.64)
+ (521.0, 0.81)
+ };
+ \addlegendentry{GMP mpn API}
+
+ \addplot[color=red,mark=*,mark size=2pt] coordinates {
+ (127.0, 0.26)
+ (129.0, 0.38)
+ (130.0, 0.38)
+ (137.0, 0.37)
+ (140.0, 0.37)
+ (141.0, 0.38)
+ (150.0, 0.37)
+ (150.0, 0.37)
+ (152.0, 0.37)
+ (158.0, 0.38)
+ (165.0, 0.38)
+ (166.0, 0.39)
+ (171.0, 0.37)
+ (174.0, 0.38)
+ (174.0, 0.37)
+ (189.0, 0.37)
+ (190.0, 0.37)
+ (191.0, 0.36)
+ (192.0, 0.28)
+ (194.0, 0.50)
+ (196.0, 0.50)
+ (198.0, 0.50)
+ (204.37503943134692, 0.49)
+ (206.0, 0.49)
+ (212.0, 0.49)
+ (213.0, 0.49)
+ (216.0, 0.54)
+ (221.0, 0.52)
+ (222.0, 0.49)
+ (224.0, 0.49)
+ (226.0, 0.49)
+ (230.0, 0.49)
+ (235.0, 0.49)
+ (243.0, 0.50)
+ (251.0, 0.49)
+ (253.98877343250717, 0.50)
+ (255.0, 0.47)
+ (255.0, 0.47)
+ (255.9980614856364, 0.37)
+ (255.99999999966408, 0.37)
+ (256.0, 0.37)
+ (256.0, 0.38)
+ (266.0, 0.64)
+ (285.0, 0.65)
+ (291.0, 0.64)
+ (321.0, 0.80)
+ (322.0, 0.79)
+ (336.0, 0.80)
+ (336.0, 0.80)
+ (338.0, 0.79)
+ (369.0, 0.79)
+ (379.0, 0.79)
+ (382.0, 0.79)
+ (383.0, 0.75)
+ (383.0, 0.74)
+ (383.0, 0.74)
+ (383.467605550083, 0.62)
+ (383.9998899269044, 0.62)
+ (384.0, 0.62)
+ (384.0, 0.62)
+ (389.0, 0.96)
+ (401.0, 0.95)
+ (413.0, 0.96)
+ (414.0, 0.96)
+ (416.0, 0.97)
+ (444.0, 0.96)
+ (448.0, 0.79)
+ (450.0, 1.17)
+ (452.0, 1.16)
+ (468.0, 1.17)
+ (480.0, 1.18)
+ (488.0, 1.15)
+ (489.0, 1.16)
+ (495.0, 1.15)
+ (509.97423531735535, 1.17)
+ (511.0, 1.10)
+ (511.0, 1.11)
+ (511.9891505409899, 0.95)
+ (512.0, 0.95)
+ (521.0, 1.41)
+ };
+ \addlegendentry{GMP mpn\_sec API}
+
+ \addplot[color=blue,mark=triangle*,mark size=2pt] coordinates {
+ (127.0, 0.02)
+ (129.0, 0.03)
+ (130.0, 0.03)
+ (137.0, 0.03)
+ (140.0, 0.03)
+ (141.0, 0.03)
+ (150.0, 0.03)
+ (150.0, 0.03)
+ (152.0, 0.03)
+ (158.0, 0.03)
+ (165.0, 0.03)
+ (166.0, 0.03)
+ (171.0, 0.03)
+ (174.0, 0.03)
+ (174.0, 0.03)
+ (189.0, 0.04)
+ (190.0, 0.04)
+ (191.0, 0.04)
+ (192.0, 0.04)
+ (194.0, 0.04)
+ (196.0, 0.04)
+ (198.0, 0.04)
+ (204.37503943134692, 0.13)
+ (206.0, 0.04)
+ (212.0, 0.05)
+ (213.0, 0.04)
+ (216.0, 0.04)
+ (221.0, 0.04)
+ (222.0, 0.04)
+ (224.0, 0.12)
+ (226.0, 0.05)
+ (230.0, 0.05)
+ (235.0, 0.04)
+ (243.0, 0.06)
+ (251.0, 0.06)
+ (253.98877343250717, 0.13)
+ (255.0, 0.06)
+ (255.0, 0.06)
+ (255.9980614856364, 0.12)
+ (255.99999999966408, 0.11)
+ (256.0, 0.10)
+ (256.0, 0.06)
+ (266.0, 0.06)
+ (285.0, 0.06)
+ (291.0, 0.07)
+ (321.0, 0.10)
+ (322.0, 0.08)
+ (336.0, 0.11)
+ (336.0, 0.10)
+ (338.0, 0.11)
+ (369.0, 0.13)
+ (379.0, 0.13)
+ (382.0, 0.13)
+ (383.0, 0.13)
+ (383.0, 0.13)
+ (383.0, 0.13)
+ (383.467605550083, 0.23)
+ (383.9998899269044, 0.23)
+ (384.0, 0.26)
+ (384.0, 0.13)
+ (389.0, 0.13)
+ (401.0, 0.13)
+ (413.0, 0.15)
+ (414.0, 0.15)
+ (416.0, 0.12)
+ (444.0, 0.16)
+ (448.0, 0.18)
+ (450.0, 0.18)
+ (452.0, 0.16)
+ (468.0, 0.16)
+ (480.0, 0.18)
+ (488.0, 0.23)
+ (489.0, 0.23)
+ (495.0, 0.23)
+ (511.0, 0.28)
+ (511.0, 0.28)
+ (512.0, 0.28)
+ (521.0, 0.18)
+ };
+ \addlegendentry{this paper}
+
+ \end{axis}
+\end{tikzpicture}
+\end{figure*}
diff --git a/measurements/tolatex.py b/measurements/tolatex.py
index 845866e8f..998da1ec6 100644
--- a/measurements/tolatex.py
+++ b/measurements/tolatex.py
@@ -1,43 +1,65 @@
# Generates benchmark graphs in LaTex (following format from the pgfplots
# package)
-#
-# This ignores duplicate entries, including different primes with the same
-# number of bits.
import sys, math
-USAGE = "USAGE: python tolatex.py [input file]"
+USAGE = "USAGE: python tolatex.py [input file] [num bits]"
SETUPS = {
+ "gmpvar32": "color=red,mark=o",
+ "gmpxx32": "color=red,mark=x",
+ "gmpsec32" : "color=red,mark=*",
+ "gmpvar64": "color=red,mark=o",
+ "gmpxx64": "color=red,mark=x",
+ "gmpsec64" : "color=red,mark=*",
"fiat_montgomery32": "color=blue,mark=triangle*",
- "fiat_montgomery64": "color=blue,mark=square*",
+ "fiat_montgomery64": "color=blue,mark=triangle*",
"fiat_solinas32": "color=blue,mark=triangle",
- "fiat_solinas64": "color=blue,mark=square",
- "gmpvar": "color=red,mark=*",
- "gmpxx": "color=red,mark=o",
- "gmpsec" : "color=red,mark=x"
+ "fiat_solinas64": "color=blue,mark=triangle"
}
-LEGEND = {
- "fiat_montgomery32": "ours, Montgomery reduction",
- "fiat_montgomery64": "ours, Montgomery reduction",
- "fiat_solinas32": "ours, Solinas reduction",
- "fiat_solinas64": "ours, Solinas reduction",
- "gmpvar": "GMP mpn_ API",
- "gmpxx": "GMP C++ API",
- "gmpsec" : "GMP mpn_sec API"
- }
+# setups to combine and functions to combine them
+COMBINE = [
+ ("fiat_montgomery32", "fiat_solinas32", min),
+ ("fiat_montgomery64", "fiat_solinas64", min)
+ ]
-EXCLUDE = [
+# setups to exclude
+EXCLUDE_32 = [
+ "fiat_montgomery64",
+ "fiat_solinas64",
+ "gmpvar64",
+ "gmpsec64",
+ "gmpxx64",
+ "gmpxx32"
+ ]
+EXCLUDE_64 = [
"fiat_montgomery32",
- "fiat_solinas32"
+ "fiat_solinas32",
+ "gmpvar32",
+ "gmpsec32",
+ "gmpxx64",
+ "gmpxx32"
]
+LEGEND = {
+ "fiat_montgomery32": "this paper",
+ "fiat_montgomery64": "this paper",
+ "fiat_solinas32": "this paper",
+ "fiat_solinas64": "this paper",
+ "gmpvar32": "GMP mpn API",
+ "gmpxx32": "GMP C++ API",
+ "gmpsec32" : "GMP mpn_sec API",
+ "gmpvar64": "GMP mpn API",
+ "gmpxx64": "GMP C++ API",
+ "gmpsec64" : "GMP mpn_sec API"
+ }
+
class ParseException(Exception): pass
def parse_line(line):
data = line.strip().split("\t")
if len(data) != 3 or (data[1] not in SETUPS) or ("2e" not in data[0]) :
- raise ParseException("Could not parse line %s" %line)
+ raise ParseException("Could not parse line %s" %line.strip())
return {
"prime" : data[0],
"setup" : data[1],
@@ -82,48 +104,65 @@ def clean_data(parsed_lines):
for ln in parsed_lines:
prime2 = ln["prime"].replace("e", "^").replace("m", "-").replace("p","+").replace("x","*")
p = sum([(x * (2**e)) for x,e in parse_prime(prime2)])
- n = math.log2(p)
# if some measurement is duplicated, ignore the repeats
- if n not in out[ln["setup"]]:
- out[ln["setup"]][n] = ln["time"]
+ if p not in out[ln["setup"]]:
+ out[ln["setup"]][p] = ln["time"]
+ # combine setups according to COMBINE list
+ for s1, s2, f in COMBINE:
+ all_primes = list(out[s1].keys())
+ all_primes.extend(out[s2].keys())
+ for p in set(all_primes):
+ if p in out[s1] and p in out[s2]:
+ out[s1][p] = f(out[s1][p], out[s2][p])
+ elif p in out[s2]:
+ out[s1][p] = out[s2][p]
return out
-def makeplot(data):
+def makeplot(data, bits):
out = """
\\begin{figure*}
\\begin{tikzpicture}
\t\\begin{axis}[
- \t\theight=9cm,
+ \t\theight=3.4cm,
+ \t\ttitle style={font=\small},
+ \t\ttitle=%s-bit Field Arithmetic Benchmarks,
\t\twidth=\\textwidth,
\t\tlegend pos= north west,
- \t\txtick distance=100,
- \t\textra x ticks={127,256,448,480},
- \t\textra x tick style={grid=major, tick label style={rotate=45,anchor=east}},
+ \t\txtick distance=64,
+ \t\tlegend style={font=\\tiny},
+ \t\tlabel style={font=\\footnotesize},
+ \t\txlabel style={at={(0.5,0.1)}, anchor=north},
+ \t\tlegend columns=2,
+ \t\ttick label style={font=\\footnotesize},
+ \t\tgrid=major,
\t\tymin=0,
\t\txlabel=log2(prime),
- \t\tylabel=Time (seconds)]"""
+ \t\tylabel=Time (seconds)]\n""" %bits
for s in SETUPS:
- if s in EXCLUDE:
+ if (bits == 32 and s in EXCLUDE_32) or (bits == 64 and s in EXCLUDE_64):
continue
- out +="\t\t\\addplot[%s] coordinates {\n" %SETUPS[s]
- for n in data[s]:
- out += "\t\t\t(%s, %s) \n" %(n, data[s][n])
+ if any([x[1]==s for x in COMBINE]):
+ continue # in this case, the setup has been combined into some other one
+ out +="\t\t\\addplot[%s,mark size=2pt] coordinates {\n" %SETUPS[s]
+ for p,t in sorted(data[s].items()):
+ out += "\t\t\t(%s, %s) \n" %(math.log2(p), t)
out += "\t\t};\n"
out += "\t\t\\addlegendentry{%s}\n\n" %LEGEND[s].replace("_", "\_")
out += "\t\end{axis}\n\\end{tikzpicture}\n\\end{figure*}"
return out
if __name__ == "__main__":
- if len(sys.argv) != 2:
+ if len(sys.argv) != 3:
print(USAGE)
sys.exit()
+ bits = int(sys.argv[2])
f = open(sys.argv[1])
parsed_lines = []
for line in f:
try:
parsed_lines.append(parse_line(line))
except ParseException:
- print("WARNING: Could not parse line %s, skipping" %line)
+ print("WARNING: Could not parse line %s, skipping" %line.strip().split("\t"))
f.close()
- print(makeplot(clean_data(parsed_lines)))
+ print(makeplot(clean_data(parsed_lines), bits))