Skip to content

Commit 362bb25

Browse files
committed
Modified bench_scalar_split so it won't get optimized out
1 parent 73a30c6 commit 362bb25

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/bench_internal.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -95,14 +95,14 @@ void bench_scalar_mul(void* arg) {
9595

9696
#ifdef USE_ENDOMORPHISM
9797
void bench_scalar_split(void* arg) {
98-
int i;
98+
int i, j = 0;
9999
bench_inv *data = (bench_inv*)arg;
100100

101101
for (i = 0; i < 20000; i++) {
102-
secp256k1_scalar l, r;
103-
secp256k1_scalar_split_lambda(&l, &r, &data->scalar_x);
104-
secp256k1_scalar_add(&data->scalar_x, &data->scalar_x, &data->scalar_y);
102+
secp256k1_scalar_split_lambda(&data->scalar_x, &data->scalar_y, &data->scalar_x);
103+
j += secp256k1_scalar_add(&data->scalar_x, &data->scalar_x, &data->scalar_y);
105104
}
105+
CHECK(j <= 20000);
106106
}
107107
#endif
108108

0 commit comments

Comments
 (0)