@@ -25,10 +25,10 @@ typedef struct {
25
25
secp256k1_gej gej_x , gej_y ;
26
26
unsigned char data [64 ];
27
27
int wnaf [256 ];
28
- } bench_inv_t ;
28
+ } bench_inv ;
29
29
30
30
void bench_setup (void * arg ) {
31
- bench_inv_t * data = (bench_inv_t * )arg ;
31
+ bench_inv * data = (bench_inv * )arg ;
32
32
33
33
static const unsigned char init_x [32 ] = {
34
34
0x02 , 0x03 , 0x05 , 0x07 , 0x0b , 0x0d , 0x11 , 0x13 ,
@@ -58,7 +58,7 @@ void bench_setup(void* arg) {
58
58
59
59
void bench_scalar_add (void * arg ) {
60
60
int i ;
61
- bench_inv_t * data = (bench_inv_t * )arg ;
61
+ bench_inv * data = (bench_inv * )arg ;
62
62
63
63
for (i = 0 ; i < 2000000 ; i ++ ) {
64
64
secp256k1_scalar_add (& data -> scalar_x , & data -> scalar_x , & data -> scalar_y );
@@ -67,7 +67,7 @@ void bench_scalar_add(void* arg) {
67
67
68
68
void bench_scalar_negate (void * arg ) {
69
69
int i ;
70
- bench_inv_t * data = (bench_inv_t * )arg ;
70
+ bench_inv * data = (bench_inv * )arg ;
71
71
72
72
for (i = 0 ; i < 2000000 ; i ++ ) {
73
73
secp256k1_scalar_negate (& data -> scalar_x , & data -> scalar_x );
@@ -76,7 +76,7 @@ void bench_scalar_negate(void* arg) {
76
76
77
77
void bench_scalar_sqr (void * arg ) {
78
78
int i ;
79
- bench_inv_t * data = (bench_inv_t * )arg ;
79
+ bench_inv * data = (bench_inv * )arg ;
80
80
81
81
for (i = 0 ; i < 200000 ; i ++ ) {
82
82
secp256k1_scalar_sqr (& data -> scalar_x , & data -> scalar_x );
@@ -85,7 +85,7 @@ void bench_scalar_sqr(void* arg) {
85
85
86
86
void bench_scalar_mul (void * arg ) {
87
87
int i ;
88
- bench_inv_t * data = (bench_inv_t * )arg ;
88
+ bench_inv * data = (bench_inv * )arg ;
89
89
90
90
for (i = 0 ; i < 200000 ; i ++ ) {
91
91
secp256k1_scalar_mul (& data -> scalar_x , & data -> scalar_x , & data -> scalar_y );
@@ -95,7 +95,7 @@ void bench_scalar_mul(void* arg) {
95
95
#ifdef USE_ENDOMORPHISM
96
96
void bench_scalar_split (void * arg ) {
97
97
int i ;
98
- bench_inv_t * data = (bench_inv_t * )arg ;
98
+ bench_inv * data = (bench_inv * )arg ;
99
99
100
100
for (i = 0 ; i < 20000 ; i ++ ) {
101
101
secp256k1_scalar l , r ;
@@ -107,7 +107,7 @@ void bench_scalar_split(void* arg) {
107
107
108
108
void bench_scalar_inverse (void * arg ) {
109
109
int i ;
110
- bench_inv_t * data = (bench_inv_t * )arg ;
110
+ bench_inv * data = (bench_inv * )arg ;
111
111
112
112
for (i = 0 ; i < 2000 ; i ++ ) {
113
113
secp256k1_scalar_inverse (& data -> scalar_x , & data -> scalar_x );
@@ -117,7 +117,7 @@ void bench_scalar_inverse(void* arg) {
117
117
118
118
void bench_scalar_inverse_var (void * arg ) {
119
119
int i ;
120
- bench_inv_t * data = (bench_inv_t * )arg ;
120
+ bench_inv * data = (bench_inv * )arg ;
121
121
122
122
for (i = 0 ; i < 2000 ; i ++ ) {
123
123
secp256k1_scalar_inverse_var (& data -> scalar_x , & data -> scalar_x );
@@ -127,7 +127,7 @@ void bench_scalar_inverse_var(void* arg) {
127
127
128
128
void bench_field_normalize (void * arg ) {
129
129
int i ;
130
- bench_inv_t * data = (bench_inv_t * )arg ;
130
+ bench_inv * data = (bench_inv * )arg ;
131
131
132
132
for (i = 0 ; i < 2000000 ; i ++ ) {
133
133
secp256k1_fe_normalize (& data -> fe_x );
@@ -136,7 +136,7 @@ void bench_field_normalize(void* arg) {
136
136
137
137
void bench_field_normalize_weak (void * arg ) {
138
138
int i ;
139
- bench_inv_t * data = (bench_inv_t * )arg ;
139
+ bench_inv * data = (bench_inv * )arg ;
140
140
141
141
for (i = 0 ; i < 2000000 ; i ++ ) {
142
142
secp256k1_fe_normalize_weak (& data -> fe_x );
@@ -145,7 +145,7 @@ void bench_field_normalize_weak(void* arg) {
145
145
146
146
void bench_field_mul (void * arg ) {
147
147
int i ;
148
- bench_inv_t * data = (bench_inv_t * )arg ;
148
+ bench_inv * data = (bench_inv * )arg ;
149
149
150
150
for (i = 0 ; i < 200000 ; i ++ ) {
151
151
secp256k1_fe_mul (& data -> fe_x , & data -> fe_x , & data -> fe_y );
@@ -154,7 +154,7 @@ void bench_field_mul(void* arg) {
154
154
155
155
void bench_field_sqr (void * arg ) {
156
156
int i ;
157
- bench_inv_t * data = (bench_inv_t * )arg ;
157
+ bench_inv * data = (bench_inv * )arg ;
158
158
159
159
for (i = 0 ; i < 200000 ; i ++ ) {
160
160
secp256k1_fe_sqr (& data -> fe_x , & data -> fe_x );
@@ -163,7 +163,7 @@ void bench_field_sqr(void* arg) {
163
163
164
164
void bench_field_inverse (void * arg ) {
165
165
int i ;
166
- bench_inv_t * data = (bench_inv_t * )arg ;
166
+ bench_inv * data = (bench_inv * )arg ;
167
167
168
168
for (i = 0 ; i < 20000 ; i ++ ) {
169
169
secp256k1_fe_inv (& data -> fe_x , & data -> fe_x );
@@ -173,7 +173,7 @@ void bench_field_inverse(void* arg) {
173
173
174
174
void bench_field_inverse_var (void * arg ) {
175
175
int i ;
176
- bench_inv_t * data = (bench_inv_t * )arg ;
176
+ bench_inv * data = (bench_inv * )arg ;
177
177
178
178
for (i = 0 ; i < 20000 ; i ++ ) {
179
179
secp256k1_fe_inv_var (& data -> fe_x , & data -> fe_x );
@@ -183,7 +183,7 @@ void bench_field_inverse_var(void* arg) {
183
183
184
184
void bench_field_sqrt (void * arg ) {
185
185
int i ;
186
- bench_inv_t * data = (bench_inv_t * )arg ;
186
+ bench_inv * data = (bench_inv * )arg ;
187
187
188
188
for (i = 0 ; i < 20000 ; i ++ ) {
189
189
secp256k1_fe_sqrt (& data -> fe_x , & data -> fe_x );
@@ -193,7 +193,7 @@ void bench_field_sqrt(void* arg) {
193
193
194
194
void bench_group_double_var (void * arg ) {
195
195
int i ;
196
- bench_inv_t * data = (bench_inv_t * )arg ;
196
+ bench_inv * data = (bench_inv * )arg ;
197
197
198
198
for (i = 0 ; i < 200000 ; i ++ ) {
199
199
secp256k1_gej_double_var (& data -> gej_x , & data -> gej_x , NULL );
@@ -202,7 +202,7 @@ void bench_group_double_var(void* arg) {
202
202
203
203
void bench_group_add_var (void * arg ) {
204
204
int i ;
205
- bench_inv_t * data = (bench_inv_t * )arg ;
205
+ bench_inv * data = (bench_inv * )arg ;
206
206
207
207
for (i = 0 ; i < 200000 ; i ++ ) {
208
208
secp256k1_gej_add_var (& data -> gej_x , & data -> gej_x , & data -> gej_y , NULL );
@@ -211,7 +211,7 @@ void bench_group_add_var(void* arg) {
211
211
212
212
void bench_group_add_affine (void * arg ) {
213
213
int i ;
214
- bench_inv_t * data = (bench_inv_t * )arg ;
214
+ bench_inv * data = (bench_inv * )arg ;
215
215
216
216
for (i = 0 ; i < 200000 ; i ++ ) {
217
217
secp256k1_gej_add_ge (& data -> gej_x , & data -> gej_x , & data -> ge_y );
@@ -220,7 +220,7 @@ void bench_group_add_affine(void* arg) {
220
220
221
221
void bench_group_add_affine_var (void * arg ) {
222
222
int i ;
223
- bench_inv_t * data = (bench_inv_t * )arg ;
223
+ bench_inv * data = (bench_inv * )arg ;
224
224
225
225
for (i = 0 ; i < 200000 ; i ++ ) {
226
226
secp256k1_gej_add_ge_var (& data -> gej_x , & data -> gej_x , & data -> ge_y , NULL );
@@ -229,7 +229,7 @@ void bench_group_add_affine_var(void* arg) {
229
229
230
230
void bench_group_jacobi_var (void * arg ) {
231
231
int i ;
232
- bench_inv_t * data = (bench_inv_t * )arg ;
232
+ bench_inv * data = (bench_inv * )arg ;
233
233
234
234
for (i = 0 ; i < 20000 ; i ++ ) {
235
235
secp256k1_gej_has_quad_y_var (& data -> gej_x );
@@ -238,7 +238,7 @@ void bench_group_jacobi_var(void* arg) {
238
238
239
239
void bench_ecmult_wnaf (void * arg ) {
240
240
int i ;
241
- bench_inv_t * data = (bench_inv_t * )arg ;
241
+ bench_inv * data = (bench_inv * )arg ;
242
242
243
243
for (i = 0 ; i < 20000 ; i ++ ) {
244
244
secp256k1_ecmult_wnaf (data -> wnaf , 256 , & data -> scalar_x , WINDOW_A );
@@ -248,7 +248,7 @@ void bench_ecmult_wnaf(void* arg) {
248
248
249
249
void bench_wnaf_const (void * arg ) {
250
250
int i ;
251
- bench_inv_t * data = (bench_inv_t * )arg ;
251
+ bench_inv * data = (bench_inv * )arg ;
252
252
253
253
for (i = 0 ; i < 20000 ; i ++ ) {
254
254
secp256k1_wnaf_const (data -> wnaf , data -> scalar_x , WINDOW_A );
@@ -259,8 +259,8 @@ void bench_wnaf_const(void* arg) {
259
259
260
260
void bench_sha256 (void * arg ) {
261
261
int i ;
262
- bench_inv_t * data = (bench_inv_t * )arg ;
263
- secp256k1_sha256_t sha ;
262
+ bench_inv * data = (bench_inv * )arg ;
263
+ secp256k1_sha256 sha ;
264
264
265
265
for (i = 0 ; i < 20000 ; i ++ ) {
266
266
secp256k1_sha256_initialize (& sha );
@@ -271,8 +271,8 @@ void bench_sha256(void* arg) {
271
271
272
272
void bench_hmac_sha256 (void * arg ) {
273
273
int i ;
274
- bench_inv_t * data = (bench_inv_t * )arg ;
275
- secp256k1_hmac_sha256_t hmac ;
274
+ bench_inv * data = (bench_inv * )arg ;
275
+ secp256k1_hmac_sha256 hmac ;
276
276
277
277
for (i = 0 ; i < 20000 ; i ++ ) {
278
278
secp256k1_hmac_sha256_initialize (& hmac , data -> data , 32 );
@@ -283,8 +283,8 @@ void bench_hmac_sha256(void* arg) {
283
283
284
284
void bench_rfc6979_hmac_sha256 (void * arg ) {
285
285
int i ;
286
- bench_inv_t * data = (bench_inv_t * )arg ;
287
- secp256k1_rfc6979_hmac_sha256_t rng ;
286
+ bench_inv * data = (bench_inv * )arg ;
287
+ secp256k1_rfc6979_hmac_sha256 rng ;
288
288
289
289
for (i = 0 ; i < 20000 ; i ++ ) {
290
290
secp256k1_rfc6979_hmac_sha256_initialize (& rng , data -> data , 64 );
@@ -311,7 +311,7 @@ void bench_context_sign(void* arg) {
311
311
#ifndef USE_NUM_NONE
312
312
void bench_num_jacobi (void * arg ) {
313
313
int i ;
314
- bench_inv_t * data = (bench_inv_t * )arg ;
314
+ bench_inv * data = (bench_inv * )arg ;
315
315
secp256k1_num nx , norder ;
316
316
317
317
secp256k1_scalar_get_num (& nx , & data -> scalar_x );
@@ -340,7 +340,7 @@ int have_flag(int argc, char** argv, char *flag) {
340
340
}
341
341
342
342
int main (int argc , char * * argv ) {
343
- bench_inv_t data ;
343
+ bench_inv data ;
344
344
if (have_flag (argc , argv , "scalar" ) || have_flag (argc , argv , "add" )) run_benchmark ("scalar_add" , bench_scalar_add , bench_setup , NULL , & data , 10 , 2000000 );
345
345
if (have_flag (argc , argv , "scalar" ) || have_flag (argc , argv , "negate" )) run_benchmark ("scalar_negate" , bench_scalar_negate , bench_setup , NULL , & data , 10 , 2000000 );
346
346
if (have_flag (argc , argv , "scalar" ) || have_flag (argc , argv , "sqr" )) run_benchmark ("scalar_sqr" , bench_scalar_sqr , bench_setup , NULL , & data , 10 , 200000 );
0 commit comments