@@ -941,7 +941,7 @@ using namespace hurchalla;
941941 constexpr int NUM_TEST_REPETITIONS = 10 ;
942942
943943
944- #if 0
944+ #if 1
945945 std::cout << " \n begin benchmarks - array two_pow\n " ;
946946
947947 // warm up call
@@ -955,17 +955,17 @@ using namespace hurchalla;
955955 for (size_t j=0 ; j<timingA[i].size (); ++j) {
956956
957957 timingA[i][j].push_back (
958- bench_array_two_pow<0, 31 , 3, MontType, false>(static_cast<U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
958+ bench_array_two_pow<0 , 30 , 3 , MontType, false >(static_cast <U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
959959 timingA[i][j].push_back (
960- bench_array_two_pow<0, 31 , 4, MontType, false>(static_cast<U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
960+ bench_array_two_pow<0 , 30 , 4 , MontType, false >(static_cast <U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
961961 timingA[i][j].push_back (
962- bench_array_two_pow<0, 31 , 5, MontType, false>(static_cast<U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
962+ bench_array_two_pow<0 , 30 , 5 , MontType, false >(static_cast <U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
963963 timingA[i][j].push_back (
964- bench_array_two_pow<0, 31 , 6, MontType, false>(static_cast<U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
964+ bench_array_two_pow<0 , 30 , 6 , MontType, false >(static_cast <U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
965965 timingA[i][j].push_back (
966- bench_array_two_pow<0, 31 , 7, MontType, false>(static_cast<U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
966+ bench_array_two_pow<0 , 30 , 7 , MontType, false >(static_cast <U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
967967 timingA[i][j].push_back (
968- bench_array_two_pow<0, 31 , 8, MontType, false>(static_cast<U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
968+ bench_array_two_pow<0 , 30 , 8 , MontType, false >(static_cast <U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
969969
970970
971971#if 0
@@ -1779,7 +1779,7 @@ std::cout << "Timings By Test Type:\n";
17791779
17801780
17811781
1782- #if 1
1782+ #if 0
17831783 std::cout << "\nbegin benchmarks - scalar two_pow\n";
17841784
17851785 // warm up to get cpu boost (or throttle) going
@@ -1796,7 +1796,7 @@ std::cout << "Timings By Test Type:\n";
17961796 // format is bench_range<TABLE_BITS, USE_SLIDING_WINDOW_OPTIMIZATION, CODE_SECTION,
17971797 // MontType, USE_SQUARING_VALUE_OPTIMIZATION>
17981798 timings[i][j].push_back(
1799- bench_range<0 , false , 22 , MontType, false >(static_cast <U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
1799+ bench_range<0, false, 34 , MontType, true >(static_cast<U>(maxU - range), range, dummy, mmbr[i], seed, ebr[i]));
18001800
18011801#if 0
18021802// This is a copy/paste of the "best of best" code sections from further below (nothing is new here).
0 commit comments