From: Chris Duncan Date: Mon, 28 Sep 2026 15:18:37 +0000 (-0700) Subject: Eliminate more dead code. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=d7924451a578fac3980ddd241fd5acb1cfd37a5b;p=nano25519.git Eliminate more dead code. --- 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()