From: Chris Duncan Date: Fri, 21 Aug 2026 22:06:06 +0000 (-0700) Subject: Simplify base point pointer increment. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=c4a44bc82691d2c06322a1a78ea9977a94f355e6;p=nano25519.git Simplify base point pointer increment. --- diff --git a/src/assembly/ge.ts b/src/assembly/ge.ts index 6aae7f2..8cb3277 100644 --- a/src/assembly/ge.ts +++ b/src/assembly/ge.ts @@ -42,13 +42,13 @@ function ge_cmov8_base (t: ge_precomp, bp: usize, b: i8): void { // base pointer offset += 144n = (4 bytes * 12 values * 3 fields) * n ge_cmov(t, bp, equal(babs, 1)) - ge_cmov(t, bp + 144, equal(babs, 2)) - ge_cmov(t, bp + 288, equal(babs, 3)) - ge_cmov(t, bp + 432, equal(babs, 4)) - ge_cmov(t, bp + 576, equal(babs, 5)) - ge_cmov(t, bp + 720, equal(babs, 6)) - ge_cmov(t, bp + 864, equal(babs, 7)) - ge_cmov(t, bp + 1008, equal(babs, 8)) + ge_cmov(t, bp += 144, equal(babs, 2)) + ge_cmov(t, bp += 144, equal(babs, 3)) + ge_cmov(t, bp += 144, equal(babs, 4)) + ge_cmov(t, bp += 144, equal(babs, 5)) + ge_cmov(t, bp += 144, equal(babs, 6)) + ge_cmov(t, bp += 144, equal(babs, 7)) + ge_cmov(t, bp += 144, equal(babs, 8)) fe_memcopy(minust, changetype(t.yminusx)) fe_memcopy(minust + 48, changetype(t.yplusx))