aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJ08nY2025-03-24 17:27:46 +0100
committerJ08nY2025-03-24 17:27:46 +0100
commit5c401b7a97cd0ce461b2b2c972eacd558c8d5254 (patch)
tree8d36cf35e6e93fbd3a42b1be1def324a6a0030c8 /src
parent4c0c20b2bd4bcd12b5e9f47899cae59d3987b817 (diff)
downloadecgen-5c401b7a97cd0ce461b2b2c972eacd558c8d5254.tar.gz
ecgen-5c401b7a97cd0ce461b2b2c972eacd558c8d5254.tar.zst
ecgen-5c401b7a97cd0ce461b2b2c972eacd558c8d5254.zip
Improve bound for Hilbert walkdown.
Diffstat (limited to 'src')
-rw-r--r--src/cm/cm_any.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cm/cm_any.c b/src/cm/cm_any.c
index affdd7a..ae6f7f4 100644
--- a/src/cm/cm_any.c
+++ b/src/cm/cm_any.c
@@ -421,8 +421,9 @@ GENERATOR(cm_gen_curve_unique) {
d = mulii(d, mul);
debug_log("d %Pi", d);
}
- if (logint(d, gen_2) > 64) {
- debug_log("Discriminant too large after walkdown (%Pi).", d);
+ long dsize = logint(d, gen_2);
+ if (dsize > 30) {
+ debug_log("Discriminant too large after walkdown (d = %Pi, %li bits).", d, dsize);
avma = ltop;
return -3;
}