[Gmp-commit] /var/hg/gmp: mpn/generic/sec_powm.c (sec_binvert_limb): Simpler ...
mercurial at gmplib.org
mercurial at gmplib.org
Thu Jul 2 07:58:46 CEST 2026
details: /var/hg/gmp/rev/1d1aff591461
changeset: 18548:1d1aff591461
user: Marco Bodrato <bodrato at mail.dm.unipi.it>
date: Thu Jul 02 07:58:25 2026 +0200
description:
mpn/generic/sec_powm.c (sec_binvert_limb): Simpler 5-bits inverse,
suggested by David Sparks
diffstat:
mpn/generic/sec_powm.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diffs (12 lines):
diff -r b5f6b754d5bc -r 1d1aff591461 mpn/generic/sec_powm.c
--- a/mpn/generic/sec_powm.c Mon Jun 29 15:21:15 2026 +0200
+++ b/mpn/generic/sec_powm.c Thu Jul 02 07:58:25 2026 +0200
@@ -211,7 +211,7 @@
mp_limb_t inv, t;
ASSERT ((n & 1) == 1);
/* 3 + 2 -> 5 */
- inv = n + (((n + 1) << 1) & 0x18);
+ inv = 3 * n ^ 2;
t = n * inv;
#if GMP_NUMB_BITS <= 10
More information about the gmp-commit
mailing list