]> git.codecow.com Git - nano25519.git/commitdiff
Reduce base point size further by allocating it directly instead of including StaticA...
authorChris Duncan <chris@codecow.com>
Fri, 21 Aug 2026 20:07:30 +0000 (13:07 -0700)
committerChris Duncan <chris@codecow.com>
Fri, 21 Aug 2026 20:07:30 +0000 (13:07 -0700)
src/assembly/base.ts
src/assembly/ge.ts

index de9cab43f83a865a89c61950c2a176fba5cf8b42..7724f69f79c33a0e0e263022ff00a4fc172452d3 100644 (file)
@@ -1,7 +1,7 @@
 //! SPDX-FileCopyrightText: 2013-2026 Frank Denis <j@pureftpd.org>
 //! SPDX-License-Identifier: ISC
 
-export const base = StaticArray.fromArray<i32>([
+export const base: usize = memory.data<i32>([
        /* 0/31 */
        // yplusx
        25967493, -14356035, 29566456, 3660896, -12694345, 4014787, 27544626, -11754271, -6079156, 2047605, 0, 0,
index b44881b45774020113043419b192074a034570d9..040ddea38521b80505444989b0b352d0ff8213cd 100644 (file)
@@ -49,7 +49,7 @@ function ge_cmov8_base (t: ge_precomp, offset: i32, b: i8): void {
        const minust = ge_cmov8_minust
        const bnegative: u8 = negative(b)
        const babs: u8 = b - (((-bnegative) & b) * (i8(1) << 1))
-       memory.copy(ge_cmov8_precomp_buffer, changetype<usize>(base) + offset, 1152)
+       memory.copy(ge_cmov8_precomp_buffer, base + offset, 1152)
 
        ge_precomp_0(t)
        for (let i = 0; i < 8; i++) {