From a33c2971158a1aae13551b0155634ff8b62bccbe Mon Sep 17 00:00:00 2001 From: vojtechsu Date: Sat, 16 Dec 2023 14:26:58 +0100 Subject: Add madd-secp256k1-v040 --- test/data/formulas/madd-secp256k1-v040 | 2 ++ test/data/formulas/madd-secp256k1-v040.op3 | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 test/data/formulas/madd-secp256k1-v040 create mode 100644 test/data/formulas/madd-secp256k1-v040.op3 (limited to 'test/data') 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 -- cgit v1.2.3-70-g09d2