[Gmp-commit] /var/hg/gmp: 3 new changesets
mercurial at gmplib.org
mercurial at gmplib.org
Thu Jul 23 11:03:28 CEST 2026
details: /var/hg/gmp/rev/c2b9a38baa7c
changeset: 18571:c2b9a38baa7c
user: Marco Bodrato <bodrato at mail.dm.unipi.it>
date: Thu Jul 23 10:55:48 2026 +0200
description:
tests/mpz/t-perfsqr.c (check_sqares): Do not generate squares when nonsqaure is needed
details: /var/hg/gmp/rev/67a1547070b4
changeset: 18572:67a1547070b4
user: Marco Bodrato <bodrato at mail.dm.unipi.it>
date: Thu Jul 23 11:01:00 2026 +0200
description:
AUTHORS: update
details: /var/hg/gmp/rev/02706696cbb3
changeset: 18573:02706696cbb3
user: Marco Bodrato <bodrato at mail.dm.unipi.it>
date: Thu Jul 23 11:03:20 2026 +0200
description:
Whitespace
diffstat:
AUTHORS | 15 +++++++--------
tests/mpz/t-perfsqr.c | 4 ++--
2 files changed, 9 insertions(+), 10 deletions(-)
diffs (59 lines):
diff -r cd30b0fc0db8 -r 02706696cbb3 AUTHORS
--- a/AUTHORS Thu Jul 23 10:19:56 2026 +0200
+++ b/AUTHORS Thu Jul 23 11:03:20 2026 +0200
@@ -54,12 +54,9 @@
mpz/nextprime.c, divexact.c, gcd.c, gcdext.c,
jacobi.c, combit.c, mini-gmp/mini-gmp.c.
-Marco Bodrato mpn/generic/toom44_mul.c, toom4_sqr.c, toom53_mul.c,
- toom62_mul.c, toom43_mul.c, toom52_mul.c, toom54_mul.c,
- toom_interpolate_6pts.c, toom_couple_handling.c,
- toom63_mul.c, toom_interpolate_8pts.c,
- toom6h_mul.c, toom6_sqr.c, toom_interpolate_12pts.c,
- toom8h_mul.c, toom8_sqr.c, toom_interpolate_16pts.c,
+Marco Bodrato mpn/generic/toom{44,53,62,43,52,54,63,6h,8h}_mul.c,
+ toom_interpolate_{6,8,12,16}pts.c, toom{4,6,8}_sqr.c,
+ toom_couple_handling.c, bsqrtinv.c, bsqrt.c,
mulmod_bnm1.c, sqrmod_bnm1.c, nussbaumer_mul.c,
toom_eval_pm2.c, toom_eval_pm2rexp.c,
fib2m.c, strongfibo.c, mulmod_bknp1.c,
@@ -81,7 +78,8 @@
mulmid_basecase.asm,
mpn/x86_64/core2/aors_err1_n.asm.
-Martin Boij mpn/generic/perfpow.c
+Martin Boij mpn/generic/perfpow.c, original version of
+ bsqrtinv.c and bsqrt.c
Marc Glisse gmpxx.h improvements
@@ -105,6 +103,7 @@
mpn/powerpc64/p6/{lshift,lshiftc,rshift}.asm,
mpn/powerpc64/vmx/popcount.asm.
-Seth Troisi mpz/nextprime.c general speed-up and prevprime.
+Seth Troisi mpz/nextprime.c general speed-up and prevprime,
+ perfsqrt.c.
Marius Hillenbrand mpn/s390_64/z13/*.c (later used as basis for asm code)
diff -r cd30b0fc0db8 -r 02706696cbb3 tests/mpz/t-perfsqr.c
--- a/tests/mpz/t-perfsqr.c Thu Jul 23 10:19:56 2026 +0200
+++ b/tests/mpz/t-perfsqr.c Thu Jul 23 11:03:20 2026 +0200
@@ -276,7 +276,7 @@
l = mpz_scan1 (x2, 0);
h = mpz_sizeinbase (x2, 2);
- h = MAX (h, l + 5);
+ if (l >= h - 4) continue;
mpz_combit (x2, l + 3 + gmp_urandomm_ui (rands, h - l - 4));
res = mpz_perfect_square_root (rop, x2);
@@ -314,7 +314,7 @@
mp_trace_base = -16;
if (argc == 2)
- reps = atoi (argv[1]);
+ reps = atoi (argv[1]);
check_edge_cases ();
check_modulo ();
More information about the gmp-commit
mailing list