This prevents realloc from unnecessarily impacting the lshift benchmarks.
-/* $OpenBSD: bn_shift.c,v 1.3 2022/12/18 00:22:07 tb Exp $ */
+/* $OpenBSD: bn_shift.c,v 1.4 2022/12/23 02:12:11 jsing Exp $ */
/*
* Copyright (c) 2022 Joel Sing <jsing@openbsd.org>
*
{
int i;
+ if (!BN_set_bit(bn, 8192))
+ errx(1, "BN_set_bit");
+
if (!BN_one(bn))
errx(1, "BN_one");
{
int i;
+ if (!BN_set_bit(bn, 8192 * n))
+ errx(1, "BN_set_bit");
+
if (!BN_one(bn))
errx(1, "BN_one");
{
int i;
+ if (!BN_one(bn))
+ errx(1, "BN_one");
+
if (!BN_set_bit(bn, 8192))
errx(1, "BN_set_bit");
{
int i;
+ if (!BN_one(bn))
+ errx(1, "BN_one");
+
if (!BN_set_bit(bn, 8192 * n))
errx(1, "BN_set_bit");