function pointAdd(x1,y1,x2,y2) { var a = 168700; var d = 168696; var res[2]; res[0] = (x1*y2 + y1*x2) / (1 + d*x1*x2*y1*y2); res[1] = (y1*y2 - a*x1*x2) / (1 - d*x1*x2*y1*y2); return res; } template EscalarMulW4Table(base, k) { signal output out[16][2]; var i; var p[2]; var dbl = base; for (i=0; i