summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsing <>2022-12-23 02:12:11 +0000
committerjsing <>2022-12-23 02:12:11 +0000
commit38545cc671f514b9eb4b8e34170cc14505fbadb9 (patch)
treee416d4ec820656505d50d42351b24b62d44a7a0d /src
parentd188b904394536ff6d852f678e9ce26d052d9795 (diff)
downloadopenbsd-38545cc671f514b9eb4b8e34170cc14505fbadb9.tar.gz
openbsd-38545cc671f514b9eb4b8e34170cc14505fbadb9.tar.bz2
openbsd-38545cc671f514b9eb4b8e34170cc14505fbadb9.zip
Do similar setup for lshift and rshift benchmarks.
This prevents realloc from unnecessarily impacting the lshift benchmarks.
Diffstat (limited to 'src')
-rw-r--r--src/regress/lib/libcrypto/bn/bn_shift.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/regress/lib/libcrypto/bn/bn_shift.c b/src/regress/lib/libcrypto/bn/bn_shift.c
index 5ba5f5403e..fd5184523b 100644
--- a/src/regress/lib/libcrypto/bn/bn_shift.c
+++ b/src/regress/lib/libcrypto/bn/bn_shift.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_shift.c,v 1.3 2022/12/18 00:22:07 tb Exp $ */ 1/* $OpenBSD: bn_shift.c,v 1.4 2022/12/23 02:12:11 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2022 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2022 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -319,6 +319,9 @@ benchmark_bn_lshift1(BIGNUM *bn)
319{ 319{
320 int i; 320 int i;
321 321
322 if (!BN_set_bit(bn, 8192))
323 errx(1, "BN_set_bit");
324
322 if (!BN_one(bn)) 325 if (!BN_one(bn))
323 errx(1, "BN_one"); 326 errx(1, "BN_one");
324 327
@@ -333,6 +336,9 @@ benchmark_bn_lshift(BIGNUM *bn, int n)
333{ 336{
334 int i; 337 int i;
335 338
339 if (!BN_set_bit(bn, 8192 * n))
340 errx(1, "BN_set_bit");
341
336 if (!BN_one(bn)) 342 if (!BN_one(bn))
337 errx(1, "BN_one"); 343 errx(1, "BN_one");
338 344
@@ -371,6 +377,9 @@ benchmark_bn_rshift1(BIGNUM *bn)
371{ 377{
372 int i; 378 int i;
373 379
380 if (!BN_one(bn))
381 errx(1, "BN_one");
382
374 if (!BN_set_bit(bn, 8192)) 383 if (!BN_set_bit(bn, 8192))
375 errx(1, "BN_set_bit"); 384 errx(1, "BN_set_bit");
376 385
@@ -385,6 +394,9 @@ benchmark_bn_rshift(BIGNUM *bn, int n)
385{ 394{
386 int i; 395 int i;
387 396
397 if (!BN_one(bn))
398 errx(1, "BN_one");
399
388 if (!BN_set_bit(bn, 8192 * n)) 400 if (!BN_set_bit(bn, 8192 * n))
389 errx(1, "BN_set_bit"); 401 errx(1, "BN_set_bit");
390 402