From d7924451a578fac3980ddd241fd5acb1cfd37a5b Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Mon, 28 Sep 2026 08:18:37 -0700 Subject: [PATCH] Eliminate more dead code. --- src/assembly/ed25519/fe.ts | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/src/assembly/ed25519/fe.ts b/src/assembly/ed25519/fe.ts index 82765b7..17964f4 100644 --- a/src/assembly/ed25519/fe.ts +++ b/src/assembly/ed25519/fe.ts @@ -536,20 +536,6 @@ export function fe_mul (h: FieldElement, f: FieldElement, g: FieldElement): void store(h_ptr, h9, 36) } -/** - * Negate the values of a FieldElement and store the result. - * - * @param {usize} h pointer to FieldElement result destination - * @param {usize} f pointer to FieldElement operand source - */ -//@ts-expect-error -@inline -export function fe_memneg (h: usize, f: usize): void { - v128.store(h, v128.neg(v128.load(f))) - v128.store(h, v128.neg(v128.load(f, 16)), 16) - v128.store_lane(h, v128.neg(v128.load(f, 32)), 0, 32) -} - /** * Negate the values of a FieldElement and store the result. * @@ -559,7 +545,11 @@ export function fe_memneg (h: usize, f: usize): void { //@ts-expect-error @inline export function fe_neg (h: FieldElement, f: FieldElement): void { - fe_memneg(changetype(h), changetype(f)) + const h_ptr = changetype(h) + const f_ptr = changetype(f) + v128.store(h_ptr, v128.neg(v128.load(f_ptr))) + v128.store(h_ptr, v128.neg(v128.load(f_ptr, 16)), 16) + v128.store_lane(h_ptr, v128.neg(v128.load(f_ptr, 32)), 0, 32) } const fe_pow22523_t0: FieldElement = fe() -- 2.52.0