diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/regress/lib/libcrypto/bn/bn_shift.c | 58 |
1 files changed, 56 insertions, 2 deletions
diff --git a/src/regress/lib/libcrypto/bn/bn_shift.c b/src/regress/lib/libcrypto/bn/bn_shift.c index 743a911cbe..2335ae6212 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.5 2022/12/23 02:13:15 jsing Exp $ */ | 1 | /* $OpenBSD: bn_shift.c,v 1.6 2023/01/05 04:44:20 jsing Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2022 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2022 Joel Sing <jsing@openbsd.org> |
| 4 | * | 4 | * |
| @@ -392,6 +392,12 @@ benchmark_bn_lshift_1(BIGNUM *bn) | |||
| 392 | } | 392 | } |
| 393 | 393 | ||
| 394 | static void | 394 | static void |
| 395 | benchmark_bn_lshift_16(BIGNUM *bn) | ||
| 396 | { | ||
| 397 | benchmark_bn_lshift(bn, 16); | ||
| 398 | } | ||
| 399 | |||
| 400 | static void | ||
| 395 | benchmark_bn_lshift_32(BIGNUM *bn) | 401 | benchmark_bn_lshift_32(BIGNUM *bn) |
| 396 | { | 402 | { |
| 397 | benchmark_bn_lshift(bn, 32); | 403 | benchmark_bn_lshift(bn, 32); |
| @@ -404,6 +410,18 @@ benchmark_bn_lshift_64(BIGNUM *bn) | |||
| 404 | } | 410 | } |
| 405 | 411 | ||
| 406 | static void | 412 | static void |
| 413 | benchmark_bn_lshift_65(BIGNUM *bn) | ||
| 414 | { | ||
| 415 | benchmark_bn_lshift(bn, 65); | ||
| 416 | } | ||
| 417 | |||
| 418 | static void | ||
| 419 | benchmark_bn_lshift_80(BIGNUM *bn) | ||
| 420 | { | ||
| 421 | benchmark_bn_lshift(bn, 80); | ||
| 422 | } | ||
| 423 | |||
| 424 | static void | ||
| 407 | benchmark_bn_lshift_127(BIGNUM *bn) | 425 | benchmark_bn_lshift_127(BIGNUM *bn) |
| 408 | { | 426 | { |
| 409 | benchmark_bn_lshift(bn, 127); | 427 | benchmark_bn_lshift(bn, 127); |
| @@ -462,6 +480,18 @@ benchmark_bn_rshift_64(BIGNUM *bn) | |||
| 462 | } | 480 | } |
| 463 | 481 | ||
| 464 | static void | 482 | static void |
| 483 | benchmark_bn_rshift_65(BIGNUM *bn) | ||
| 484 | { | ||
| 485 | benchmark_bn_rshift(bn, 65); | ||
| 486 | } | ||
| 487 | |||
| 488 | static void | ||
| 489 | benchmark_bn_rshift_80(BIGNUM *bn) | ||
| 490 | { | ||
| 491 | benchmark_bn_rshift(bn, 80); | ||
| 492 | } | ||
| 493 | |||
| 494 | static void | ||
| 465 | benchmark_bn_rshift_127(BIGNUM *bn) | 495 | benchmark_bn_rshift_127(BIGNUM *bn) |
| 466 | { | 496 | { |
| 467 | benchmark_bn_rshift(bn, 127); | 497 | benchmark_bn_rshift(bn, 127); |
| @@ -482,6 +512,10 @@ struct benchmark benchmarks[] = { | |||
| 482 | .func = benchmark_bn_lshift_1, | 512 | .func = benchmark_bn_lshift_1, |
| 483 | }, | 513 | }, |
| 484 | { | 514 | { |
| 515 | .desc = "BN_lshift(_, _, 16)", | ||
| 516 | .func = benchmark_bn_lshift_16, | ||
| 517 | }, | ||
| 518 | { | ||
| 485 | .desc = "BN_lshift(_, _, 32)", | 519 | .desc = "BN_lshift(_, _, 32)", |
| 486 | .func = benchmark_bn_lshift_32, | 520 | .func = benchmark_bn_lshift_32, |
| 487 | }, | 521 | }, |
| @@ -490,6 +524,14 @@ struct benchmark benchmarks[] = { | |||
| 490 | .func = benchmark_bn_lshift_64, | 524 | .func = benchmark_bn_lshift_64, |
| 491 | }, | 525 | }, |
| 492 | { | 526 | { |
| 527 | .desc = "BN_lshift(_, _, 65)", | ||
| 528 | .func = benchmark_bn_lshift_65, | ||
| 529 | }, | ||
| 530 | { | ||
| 531 | .desc = "BN_lshift(_, _, 80)", | ||
| 532 | .func = benchmark_bn_lshift_80, | ||
| 533 | }, | ||
| 534 | { | ||
| 493 | .desc = "BN_lshift(_, _, 127)", | 535 | .desc = "BN_lshift(_, _, 127)", |
| 494 | .func = benchmark_bn_lshift_127, | 536 | .func = benchmark_bn_lshift_127, |
| 495 | }, | 537 | }, |
| @@ -502,7 +544,11 @@ struct benchmark benchmarks[] = { | |||
| 502 | .func = benchmark_bn_rshift_1, | 544 | .func = benchmark_bn_rshift_1, |
| 503 | }, | 545 | }, |
| 504 | { | 546 | { |
| 505 | .desc = "BN_rshift(_, _, 32)", | 547 | .desc = "BN_rshift(_, _, 16)", |
| 548 | .func = benchmark_bn_rshift_32, | ||
| 549 | }, | ||
| 550 | { | ||
| 551 | .desc = "BN_rshift(_, _, 16)", | ||
| 506 | .func = benchmark_bn_rshift_32, | 552 | .func = benchmark_bn_rshift_32, |
| 507 | }, | 553 | }, |
| 508 | { | 554 | { |
| @@ -510,6 +556,14 @@ struct benchmark benchmarks[] = { | |||
| 510 | .func = benchmark_bn_rshift_64, | 556 | .func = benchmark_bn_rshift_64, |
| 511 | }, | 557 | }, |
| 512 | { | 558 | { |
| 559 | .desc = "BN_rshift(_, _, 65)", | ||
| 560 | .func = benchmark_bn_rshift_65, | ||
| 561 | }, | ||
| 562 | { | ||
| 563 | .desc = "BN_rshift(_, _, 80)", | ||
| 564 | .func = benchmark_bn_rshift_80, | ||
| 565 | }, | ||
| 566 | { | ||
| 513 | .desc = "BN_rshift(_, _, 127)", | 567 | .desc = "BN_rshift(_, _, 127)", |
| 514 | .func = benchmark_bn_rshift_127, | 568 | .func = benchmark_bn_rshift_127, |
| 515 | }, | 569 | }, |
