aboutsummaryrefslogtreecommitdiff
path: root/test/data
diff options
context:
space:
mode:
Diffstat (limited to 'test/data')
-rw-r--r--test/data/formulas/madd-secp256k1-v0402
-rw-r--r--test/data/formulas/madd-secp256k1-v040.op330
2 files changed, 32 insertions, 0 deletions
diff --git a/test/data/formulas/madd-secp256k1-v040 b/test/data/formulas/madd-secp256k1-v040
new file mode 100644
index 0000000..54341ee
--- /dev/null
+++ b/test/data/formulas/madd-secp256k1-v040
@@ -0,0 +1,2 @@
+source libsecp256k1 v0.4.0 https://github.com/bitcoin-core/secp256k1/blob/v0.4.0/src/group_impl.h#L670
+coords Jacobian
diff --git a/test/data/formulas/madd-secp256k1-v040.op3 b/test/data/formulas/madd-secp256k1-v040.op3
new file mode 100644
index 0000000..716a51f
--- /dev/null
+++ b/test/data/formulas/madd-secp256k1-v040.op3
@@ -0,0 +1,30 @@
+zz = Z1^2
+u1 = X1
+u2 = X2*zz
+s1 = Y1
+s2 = Y2*zz
+s2 = s2*Z1
+t = u1+u2
+m = s1+s2
+rr = t^2
+malt = -u2
+tt = u1*malt
+rr = rr+tt
+rralt = s1*2
+malt = malt+u1
+rralt = rr
+malt = m
+n = malt^2
+q = -t
+q = q*n
+n = n^2
+t = rralt^2
+Z3 = Z1*malt
+t = t+q
+X3 = t
+t = t*2
+t = t+q
+t = t*rralt
+t = t+n
+Y3 = -t
+Y3 = Y3/2 \ No newline at end of file