From feec2348921af323cf7d6d12488bc83d8b83252b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Mon, 22 Sep 2014 17:02:26 +0200 Subject: [PATCH] Updated benchmarking of mpn_sec_powm. --- ChangeLog | 3 +++ examples/ecc-benchmark.c | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index a62f0108..8e192fb0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2014-09-22 Niels Möller <nisse@lysator.liu.se> + * examples/ecc-benchmark.c (bench_modinv_powm, bench_curve): + Updated benchmarking of mpn_sec_powm. + * ecc-internal.h (struct ecc_curve): Deleted redc function pointer. Use only reduce pointer, which is redc or modp as applicable. Updated all users. diff --git a/examples/ecc-benchmark.c b/examples/ecc-benchmark.c index f2d5c572..c4bb7f51 100644 --- a/examples/ecc-benchmark.c +++ b/examples/ecc-benchmark.c @@ -195,10 +195,10 @@ bench_modinv_powm (void *p) const struct ecc_curve *ecc = ctx->ecc; mp_size_t size = ecc->p.size; - mpn_sub_1 (ctx->rp + size, ecc->p, size, 2); + mpn_sub_1 (ctx->rp + size, ecc->p.m, size, 2); mpn_sec_powm (ctx->rp, ctx->ap, size, - ctx->rp + size, ecc->bit_size, - ecc->p, size, ctx->tp); + ctx->rp + size, ecc->p.bit_size, + ecc->p.m, size, ctx->tp); } #endif @@ -280,7 +280,7 @@ bench_curve (const struct ecc_curve *ecc) #ifdef mpn_sec_powm { mp_size_t powm_itch - = mpn_sec_powm_itch (ecc->p.size, ecc->bit_size, ecc->p.size); + = mpn_sec_powm_itch (ecc->p.size, ecc->p.bit_size, ecc->p.size); if (powm_itch > itch) itch = powm_itch; } -- GitLab