fe_cmov(t.xy2d, u.xy2d, b)
}
-const ge_cmov8_precomp_buffer: usize = changetype<usize>(new StaticArray<i32>(288)) // 12 values * 3 fields * 8 groups
const ge_cmov8_minust: ge_precomp = new ge_precomp()
const ge_cmov8_precomp: StaticArray<ge_precomp> = StaticArray.fromArray<ge_precomp>([
new ge_precomp(),
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, base + offset, 1152)
ge_precomp_0(t)
for (let i = 0; i < 8; i++) {
- const ptr = ge_cmov8_precomp_buffer + (i * 144) // 4 bytes * 12 values * 3 fields
+ const ptr = base + offset + (i * 144) // 4 bytes * 12 values * 3 fields
memory.copy(changetype<usize>(ge_cmov8_precomp[i].yplusx), ptr, 48)
memory.copy(changetype<usize>(ge_cmov8_precomp[i].yminusx), ptr + 48, 48)
memory.copy(changetype<usize>(ge_cmov8_precomp[i].xy2d), ptr + 96, 48)