From fb42a32c9223b2070849c0cc09092ed6ab041b45 Mon Sep 17 00:00:00 2001 From: jadep Date: Mon, 13 Nov 2017 22:55:34 -0500 Subject: new graph tweaks (incl. aggregating new benchmark data) --- measurements/2017-11-03/results-by-field.txt | 1890 ++++++++--------- .../2017-11-11-android/results-by-field.txt | 195 ++ .../2017-11-13-android/results-by-field.txt | 276 +++ measurements/2017-11-13-solinas64.txt | 571 ----- measurements/2017-11-13/results-by-field.txt | 571 +++++ measurements/results_by_field_aggregate.txt | 2175 ++++++++++++++++++++ measurements/table_aggregate32.tex | 234 +++ measurements/table_aggregate64.tex | 272 +++ measurements/tolatex.py | 113 +- 9 files changed, 4744 insertions(+), 1553 deletions(-) create mode 100644 measurements/2017-11-11-android/results-by-field.txt create mode 100644 measurements/2017-11-13-android/results-by-field.txt delete mode 100644 measurements/2017-11-13-solinas64.txt create mode 100644 measurements/2017-11-13/results-by-field.txt create mode 100644 measurements/results_by_field_aggregate.txt create mode 100644 measurements/table_aggregate32.tex create mode 100644 measurements/table_aggregate64.tex (limited to 'measurements') 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)) -- cgit v1.2.3