From: Chris Duncan Date: Fri, 21 Aug 2026 20:07:30 +0000 (-0700) Subject: Reduce base point size further by allocating it directly instead of including StaticA... X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=f0459b1c12671697dc28888a6b1952342b169f89;p=nano25519.git Reduce base point size further by allocating it directly instead of including StaticArray headers. --- diff --git a/src/assembly/base.ts b/src/assembly/base.ts index de9cab4..7724f69 100644 --- a/src/assembly/base.ts +++ b/src/assembly/base.ts @@ -1,7 +1,7 @@ //! SPDX-FileCopyrightText: 2013-2026 Frank Denis //! SPDX-License-Identifier: ISC -export const base = StaticArray.fromArray([ +export const base: usize = memory.data([ /* 0/31 */ // yplusx 25967493, -14356035, 29566456, 3660896, -12694345, 4014787, 27544626, -11754271, -6079156, 2047605, 0, 0, diff --git a/src/assembly/ge.ts b/src/assembly/ge.ts index b44881b..040ddea 100644 --- a/src/assembly/ge.ts +++ b/src/assembly/ge.ts @@ -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(base) + offset, 1152) + memory.copy(ge_cmov8_precomp_buffer, base + offset, 1152) ge_precomp_0(t) for (let i = 0; i < 8; i++) {