Skip to content

Commit f8e86f6

Browse files
committed
fix macro name in 2^k-ary pow benchmark script
1 parent 8a35b3d commit f8e86f6

File tree

1 file changed

+36
-36
lines changed
  • montgomery_arithmetic/include/hurchalla/montgomery_arithmetic/detail/experimental/montgomery_pow_2kary

1 file changed

+36
-36
lines changed

montgomery_arithmetic/include/hurchalla/montgomery_arithmetic/detail/experimental/montgomery_pow_2kary/testbench_all_auto.sh

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,22 @@ invoke_test() {
2727

2828

2929
invoke_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

3232
invoke_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

3535
invoke_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

3838
invoke_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

4141
invoke_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

4444
invoke_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

4747
invoke_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

6767
invoke_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

7070
invoke_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

7373
invoke_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

7676
invoke_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

7979
invoke_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

8282
invoke_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

8585
invoke_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

105105
invoke_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

108108
invoke_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

111111
invoke_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

114114
invoke_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

117117
invoke_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

120120
invoke_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

123123
invoke_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

146146
invoke_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

149149
invoke_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

152152
invoke_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

155155
invoke_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

158158
invoke_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

161161
invoke_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

164164
invoke_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

184184
invoke_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

187187
invoke_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

190190
invoke_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

193193
invoke_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

196196
invoke_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

199199
invoke_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

202202
invoke_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

222222
invoke_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

225225
invoke_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

228228
invoke_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

231231
invoke_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

234234
invoke_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

237237
invoke_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

240240
invoke_test 128_full_gcc_noasm_scalar.txt ./testbench_2kary.sh g++ O3 MontgomeryFull __uint128_t 191 8 40 \
241241
-DTEST_SCALAR

0 commit comments

Comments
 (0)