@@ -27,22 +27,22 @@ invoke_test() {
2727
2828
2929invoke_test 64_quarter_gcc_asm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryQuarter uint64_t 191 8 22 \
30- -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
30+ -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
3131
3232invoke_test 64_quarter_gcc_asm_array.txt ./testbench_2kary.sh g++ O3 MontgomeryQuarter uint64_t 191 8 22 \
33- -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
33+ -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
3434
3535invoke_test 64_quarter_gcc_asm_partial_array.txt ./testbench_2kary.sh g++ O3 MontgomeryQuarter uint64_t 191 8 22 \
36- -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
36+ -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
3737
3838invoke_test 64_quarter_clang_asm_scalar.txt ./testbench_2kary.sh clang++ O3 MontgomeryQuarter uint64_t 191 8 22 \
39- -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
39+ -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
4040
4141invoke_test 64_quarter_clang_asm_array.txt ./testbench_2kary.sh clang++ O3 MontgomeryQuarter uint64_t 191 8 22 \
42- -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
42+ -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
4343
4444invoke_test 64_quarter_clang_asm_partial_array.txt ./testbench_2kary.sh clang++ O3 MontgomeryQuarter uint64_t 191 8 22 \
45- -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
45+ -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
4646
4747invoke_test 64_quarter_gcc_noasm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryQuarter uint64_t 191 8 22 \
4848 -DTEST_SCALAR
@@ -65,22 +65,22 @@ invoke_test 64_quarter_clang_noasm_partial_array.txt ./testbench_2kary.sh clang+
6565
6666
6767invoke_test 64_half_gcc_asm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryHalf uint64_t 191 8 22 \
68- -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
68+ -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
6969
7070invoke_test 64_half_gcc_asm_array.txt ./testbench_2kary.sh g++ O3 MontgomeryHalf uint64_t 191 8 22 \
71- -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
71+ -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
7272
7373invoke_test 64_half_gcc_asm_partial_array.txt ./testbench_2kary.sh g++ O3 MontgomeryHalf uint64_t 191 8 22 \
74- -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
74+ -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
7575
7676invoke_test 64_half_clang_asm_scalar.txt ./testbench_2kary.sh clang++ O3 MontgomeryHalf uint64_t 191 8 22 \
77- -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
77+ -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
7878
7979invoke_test 64_half_clang_asm_array.txt ./testbench_2kary.sh clang++ O3 MontgomeryHalf uint64_t 191 8 22 \
80- -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
80+ -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
8181
8282invoke_test 64_half_clang_asm_partial_array.txt ./testbench_2kary.sh clang++ O3 MontgomeryHalf uint64_t 191 8 22 \
83- -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
83+ -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
8484
8585invoke_test 64_half_gcc_noasm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryHalf uint64_t 191 8 22 \
8686 -DTEST_SCALAR
@@ -103,22 +103,22 @@ invoke_test 64_half_clang_noasm_partial_array.txt ./testbench_2kary.sh clang++ O
103103
104104
105105invoke_test 64_full_gcc_asm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryFull uint64_t 191 8 22 \
106- -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
106+ -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
107107
108108invoke_test 64_full_gcc_asm_array.txt ./testbench_2kary.sh g++ O3 MontgomeryFull uint64_t 191 8 22 \
109- -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
109+ -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
110110
111111invoke_test 64_full_gcc_asm_partial_array.txt ./testbench_2kary.sh g++ O3 MontgomeryFull uint64_t 191 8 22 \
112- -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
112+ -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
113113
114114invoke_test 64_full_clang_asm_scalar.txt ./testbench_2kary.sh clang++ O3 MontgomeryFull uint64_t 191 8 22 \
115- -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
115+ -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
116116
117117invoke_test 64_full_clang_asm_array.txt ./testbench_2kary.sh clang++ O3 MontgomeryFull uint64_t 191 8 22 \
118- -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
118+ -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
119119
120120invoke_test 64_full_clang_asm_partial_array.txt ./testbench_2kary.sh clang++ O3 MontgomeryFull uint64_t 191 8 22 \
121- -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
121+ -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
122122
123123invoke_test 64_full_gcc_noasm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryFull uint64_t 191 8 22 \
124124 -DTEST_SCALAR
@@ -144,22 +144,22 @@ invoke_test 64_full_clang_noasm_partial_array.txt ./testbench_2kary.sh clang++ O
144144
145145
146146invoke_test 128_quarter_gcc_asm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryQuarter __uint128_t 191 8 40 \
147- -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
147+ -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
148148
149149invoke_test 128_quarter_gcc_asm_array.txt ./testbench_2kary.sh g++ O3 MontgomeryQuarter __uint128_t 191 8 40 \
150- -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
150+ -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
151151
152152invoke_test 128_quarter_gcc_asm_partial_array.txt ./testbench_2kary.sh g++ O3 MontgomeryQuarter __uint128_t 191 8 40 \
153- -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
153+ -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
154154
155155invoke_test 128_quarter_clang_asm_scalar.txt ./testbench_2kary.sh clang++ O3 MontgomeryQuarter __uint128_t 191 8 40 \
156- -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
156+ -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
157157
158158invoke_test 128_quarter_clang_asm_array.txt ./testbench_2kary.sh clang++ O3 MontgomeryQuarter __uint128_t 191 8 40 \
159- -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
159+ -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
160160
161161invoke_test 128_quarter_clang_asm_partial_array.txt ./testbench_2kary.sh clang++ O3 MontgomeryQuarter __uint128_t 191 8 40 \
162- -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
162+ -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
163163
164164invoke_test 128_quarter_gcc_noasm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryQuarter __uint128_t 191 8 40 \
165165 -DTEST_SCALAR
@@ -182,22 +182,22 @@ invoke_test 128_quarter_clang_noasm_partial_array.txt ./testbench_2kary.sh clang
182182
183183
184184invoke_test 128_half_gcc_asm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryHalf __uint128_t 191 8 40 \
185- -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
185+ -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
186186
187187invoke_test 128_half_gcc_asm_array.txt ./testbench_2kary.sh g++ O3 MontgomeryHalf __uint128_t 191 8 40 \
188- -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
188+ -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
189189
190190invoke_test 128_half_gcc_asm_partial_array.txt ./testbench_2kary.sh g++ O3 MontgomeryHalf __uint128_t 191 8 40 \
191- -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
191+ -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
192192
193193invoke_test 128_half_clang_asm_scalar.txt ./testbench_2kary.sh clang++ O3 MontgomeryHalf __uint128_t 191 8 40 \
194- -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
194+ -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
195195
196196invoke_test 128_half_clang_asm_array.txt ./testbench_2kary.sh clang++ O3 MontgomeryHalf __uint128_t 191 8 40 \
197- -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
197+ -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
198198
199199invoke_test 128_half_clang_asm_partial_array.txt ./testbench_2kary.sh clang++ O3 MontgomeryHalf __uint128_t 191 8 40 \
200- -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
200+ -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
201201
202202invoke_test 128_half_gcc_noasm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryHalf __uint128_t 191 8 40 \
203203 -DTEST_SCALAR
@@ -220,22 +220,22 @@ invoke_test 128_half_clang_noasm_partial_array.txt ./testbench_2kary.sh clang++
220220
221221
222222invoke_test 128_full_gcc_asm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryFull __uint128_t 191 8 40 \
223- -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
223+ -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
224224
225225invoke_test 128_full_gcc_asm_array.txt ./testbench_2kary.sh g++ O3 MontgomeryFull __uint128_t 191 8 40 \
226- -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
226+ -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
227227
228228invoke_test 128_full_gcc_asm_partial_array.txt ./testbench_2kary.sh g++ O3 MontgomeryFull __uint128_t 191 8 40 \
229- -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
229+ -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
230230
231231invoke_test 128_full_clang_asm_scalar.txt ./testbench_2kary.sh clang++ O3 MontgomeryFull __uint128_t 191 8 40 \
232- -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
232+ -DTEST_SCALAR -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
233233
234234invoke_test 128_full_clang_asm_array.txt ./testbench_2kary.sh clang++ O3 MontgomeryFull __uint128_t 191 8 40 \
235- -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
235+ -DTEST_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
236236
237237invoke_test 128_full_clang_asm_partial_array.txt ./testbench_2kary.sh clang++ O3 MontgomeryFull __uint128_t 191 8 40 \
238- -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_TWO_POW_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
238+ -DTEST_PARTIAL_ARRAY -DHURCHALLA_MONTGOMERY_POW_2KARY_USE_CSELECT_ON_BIT -DHURCHALLA_ALLOW_INLINE_ASM_ALL
239239
240240invoke_test 128_full_gcc_noasm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryFull __uint128_t 191 8 40 \
241241 -DTEST_SCALAR
0 commit comments