Files
amethyst/quartz
Claude da3ed9ba3e fix: add aliasing protection to gej_add_ge and gej_add
Both gej_add_ge(r, p, q) and gej_add(r, p, q) write to r->x/y/z
while reading from p->x/y/z. When r == p (in-place accumulation in
ecmult loops), the output overwrites input during computation.

Added copy-on-alias detection at the top of both functions, matching
the fix already applied to gej_double.

https://claude.ai/code/session_011KVZhDcV2G7idNWEBz12GY
2026-04-11 03:37:44 +00:00
..