}
const ge25519_cmov8_minust: ge_precomp = new ge_precomp()
-function ge_cmov8 (t: ge_precomp, precomp: StaticArray<ge_precomp>, b: i8): void {
+//@ts-expect-error
+@inline
+function ge_cmov8_base (t: ge_precomp, pos: i32, b: i8): void {
const minust = ge25519_cmov8_minust
const bnegative: u8 = negative(b)
const babs: u8 = b - (((-bnegative) & b) * (i8(1) << 1))
+ const precomp = base(pos)
ge_precomp_0(t)
ge_cmov(t, precomp[0], equal(babs, 1))
ge_cmov(t, minust, bnegative)
}
-//@ts-expect-error
-@inline
-function ge_cmov8_base (t: ge_precomp, pos: i32, b: i8): void {
- ge_cmov8(t, base(pos), b)
-}
-
const u: FieldElement = fe()
const v: FieldElement = fe()
const v3: FieldElement = fe()