INNER CODE UNIT · Python
add_pmm
herumi/mcl · misc/gen_test.py:9
def add_pmm(t, px, py):
for i in range(len(t)):
mov(t[i], ptr(px + 8 * i))
if i == 0:
add(t[i], ptr(py + 8 * i))
else:
adc(t[i], ptr(py + 8 * i))
def gen_fp_add(N):
align(16)
with FuncProc(f'mclb_fp_add{N}'):
with StackFrame(4, N*2-2) as sf:
pz = sf.p[0]
px = sf.p[1]
py = sf.p[2]
pp = sf.p[3]
X = sf.t[0:N]
T = sf.t[N:]