]> git.codecow.com Git - nano25519.git/commitdiff
Eliminate more dead code.
authorChris Duncan <chris@codecow.com>
Mon, 28 Sep 2026 15:18:37 +0000 (08:18 -0700)
committerChris Duncan <chris@codecow.com>
Mon, 28 Sep 2026 15:18:37 +0000 (08:18 -0700)
src/assembly/ed25519/fe.ts

index 82765b7589125305ab46bf7dbb8e5ba63c843df8..17964f49127e2b4c97aae27558f52908b799bc86 100644 (file)
@@ -536,20 +536,6 @@ export function fe_mul (h: FieldElement, f: FieldElement, g: FieldElement): void
        store<i32>(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<i32>(v128.load(f)))
-       v128.store(h, v128.neg<i32>(v128.load(f, 16)), 16)
-       v128.store_lane<i64>(h, v128.neg<i32>(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<usize>(h), changetype<usize>(f))
+       const h_ptr = changetype<usize>(h)
+       const f_ptr = changetype<usize>(f)
+       v128.store(h_ptr, v128.neg<i32>(v128.load(f_ptr)))
+       v128.store(h_ptr, v128.neg<i32>(v128.load(f_ptr, 16)), 16)
+       v128.store_lane<i64>(h_ptr, v128.neg<i32>(v128.load(f_ptr, 32)), 0, 32)
 }
 
 const fe_pow22523_t0: FieldElement = fe()