aboutsummaryrefslogtreecommitdiffhomepage
path: root/pyecsca/ec/efd/edwards/projective/addition
diff options
context:
space:
mode:
Diffstat (limited to 'pyecsca/ec/efd/edwards/projective/addition')
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/add-2007-bl12
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-231
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-2.op329
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-316
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-3.op328
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-423
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-4.op327
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/add-2007-bl.op320
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/add-20080225-hwcd17
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/add-20080225-hwcd.op320
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/add-20090311-hwcd16
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/add-20090311-hwcd.op329
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl12
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-230
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-2.op327
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-316
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-3.op327
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl.op319
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/madd-20080225-hwcd18
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/madd-20080225-hwcd.op320
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/mmadd-2007-bl10
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/mmadd-2007-bl.op317
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/xmadd-2007-hcd19
-rw-r--r--pyecsca/ec/efd/edwards/projective/addition/xmadd-2007-hcd.op316
24 files changed, 0 insertions, 499 deletions
diff --git a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl b/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl
deleted file mode 100644
index 49d14c7..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl
+++ /dev/null
@@ -1,12 +0,0 @@
-source 2007 Bernstein--Lange
-unified
-compute A = Z1 Z2
-compute B = A^2
-compute C = X1 X2
-compute D = Y1 Y2
-compute E = d C D
-compute F = B-E
-compute G = B+E
-compute X3 = A F((X1+Y1)(X2+Y2)-C-D)
-compute Y3 = A G(D-C)
-compute Z3 = c F G
diff --git a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-2 b/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-2
deleted file mode 100644
index 1d9cd2f..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-2
+++ /dev/null
@@ -1,31 +0,0 @@
-source 2007 Bernstein--Lange
-unified
-compute R1 = X1
-compute R2 = Y1
-compute R3 = Z1
-compute R4 = X2
-compute R5 = Y2
-compute R6 = Z2
-compute R3 = R3 R6
-compute R7 = R1+R2
-compute R8 = R4+R5
-compute R1 = R1 R4
-compute R2 = R2 R5
-compute R7 = R7 R8
-compute R7 = R7-R1
-compute R7 = R7-R2
-compute R7 = R7 R3
-compute R8 = R1 R2
-compute R8 = d R8
-compute R2 = R2-R1
-compute R2 = R2 R3
-compute R3 = R3^2
-compute R1 = R3-R8
-compute R3 = R3+R8
-compute R2 = R2 R3
-compute R3 = R3 R1
-compute R1 = R1 R7
-compute R3 = c R3
-compute X3 = R1
-compute Y3 = R2
-compute Z3 = R3
diff --git a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-2.op3 b/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-2.op3
deleted file mode 100644
index 37c2595..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-2.op3
+++ /dev/null
@@ -1,29 +0,0 @@
-R1 = X1
-R2 = Y1
-R3 = Z1
-R4 = X2
-R5 = Y2
-R6 = Z2
-R3 = R3*R6
-R7 = R1+R2
-R8 = R4+R5
-R1 = R1*R4
-R2 = R2*R5
-R7 = R7*R8
-R7 = R7-R1
-R7 = R7-R2
-R7 = R7*R3
-R8 = R1*R2
-R8 = d*R8
-R2 = R2-R1
-R2 = R2*R3
-R3 = R3^2
-R1 = R3-R8
-R3 = R3+R8
-R2 = R2*R3
-R3 = R3*R1
-R1 = R1*R7
-R3 = c*R3
-X3 = R1
-Y3 = R2
-Z3 = R3
diff --git a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-3 b/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-3
deleted file mode 100644
index f89c161..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-3
+++ /dev/null
@@ -1,16 +0,0 @@
-source 2007 Bernstein--Lange
-unified
-parameter c2
-assume c2 = 2*c
-compute A = Z1 Z2
-compute B = A^2
-compute C = X1 X2
-compute D = Y1 Y2
-compute E = d C D
-compute BB = B^2
-compute EE = E^2
-compute H = (A+B)^2-BB
-compute I = (A+E)^2-EE
-compute X3 = (H-I)((X1+Y1)(X2+Y2)-C-D)
-compute Y3 = (H+I-2 B)(D-C)
-compute Z3 = c2(BB-EE)
diff --git a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-3.op3 b/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-3.op3
deleted file mode 100644
index 5c9f508..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-3.op3
+++ /dev/null
@@ -1,28 +0,0 @@
-A = Z1*Z2
-B = A^2
-C = X1*X2
-D = Y1*Y2
-t0 = C*D
-E = d*t0
-BB = B^2
-EE = E^2
-t1 = A+B
-t2 = t1^2
-H = t2-BB
-t3 = A+E
-t4 = t3^2
-I = t4-EE
-t5 = X1+Y1
-t6 = X2+Y2
-t7 = t5*t6
-t8 = H-I
-t9 = t7-C
-t10 = t9-D
-X3 = t8*t10
-t11 = 2*B
-t12 = H+I
-t13 = t12-t11
-t14 = D-C
-Y3 = t13*t14
-t15 = BB-EE
-Z3 = c2*t15
diff --git a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-4 b/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-4
deleted file mode 100644
index 0745da9..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-4
+++ /dev/null
@@ -1,23 +0,0 @@
-source 2007 Bernstein--Lange
-unified
-parameter i
-assume i^2 = -1
-compute iX2 = i X2
-compute C2 = Y2+iX2
-compute D2 = Y2-iX2
-compute iX1 = i X1
-compute C1 = Y1+iX1
-compute D1 = Y1-iX1
-compute A = Z1 Z2
-compute B = 2 A^2
-compute C = C1 C2
-compute D = D1 D2
-compute L = D+C
-compute M = Y1 Y2
-compute N = 2 M-L
-compute E = d M N
-compute F = B-E
-compute G = B+E
-compute X3 = i A F (D-C)
-compute Y3 = A G L
-compute Z3 = c G F
diff --git a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-4.op3 b/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-4.op3
deleted file mode 100644
index 3886a57..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl-4.op3
+++ /dev/null
@@ -1,27 +0,0 @@
-iX2 = i*X2
-C2 = Y2+iX2
-D2 = Y2-iX2
-iX1 = i*X1
-C1 = Y1+iX1
-D1 = Y1-iX1
-A = Z1*Z2
-t0 = A^2
-B = 2*t0
-C = C1*C2
-D = D1*D2
-L = D+C
-M = Y1*Y2
-t1 = 2*M
-N = t1-L
-t2 = M*N
-E = d*t2
-F = B-E
-G = B+E
-t3 = D-C
-t4 = F*t3
-t5 = A*t4
-X3 = i*t5
-t6 = G*L
-Y3 = A*t6
-t7 = G*F
-Z3 = c*t7
diff --git a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl.op3 b/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl.op3
deleted file mode 100644
index 6fdb17e..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/add-2007-bl.op3
+++ /dev/null
@@ -1,20 +0,0 @@
-A = Z1*Z2
-B = A^2
-C = X1*X2
-D = Y1*Y2
-t0 = C*D
-E = d*t0
-F = B-E
-G = B+E
-t1 = X1+Y1
-t2 = X2+Y2
-t3 = t1*t2
-t4 = t3-C
-t5 = t4-D
-t6 = F*t5
-X3 = A*t6
-t7 = D-C
-t8 = G*t7
-Y3 = A*t8
-t9 = F*G
-Z3 = c*t9
diff --git a/pyecsca/ec/efd/edwards/projective/addition/add-20080225-hwcd b/pyecsca/ec/efd/edwards/projective/addition/add-20080225-hwcd
deleted file mode 100644
index ad7188e..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/add-20080225-hwcd
+++ /dev/null
@@ -1,17 +0,0 @@
-source 2008.02.25 Hisil--Wong--Carter--Dawson, page 8
-unified
-parameter k
-assume k*c = 1
-compute A = X1 Z2
-compute B = Y1 Z2
-compute C = Z1 X2
-compute D = Z1 Y2
-compute E = A B
-compute F = C D
-compute G = E+F
-compute H = E-F
-compute J = (A-C)(B+D)-H
-compute K = (A+D)(B+C)-G
-compute X3 = G J
-compute Y3 = H K
-compute Z3 = k J K
diff --git a/pyecsca/ec/efd/edwards/projective/addition/add-20080225-hwcd.op3 b/pyecsca/ec/efd/edwards/projective/addition/add-20080225-hwcd.op3
deleted file mode 100644
index f91ca8d..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/add-20080225-hwcd.op3
+++ /dev/null
@@ -1,20 +0,0 @@
-A = X1*Z2
-B = Y1*Z2
-C = Z1*X2
-D = Z1*Y2
-E = A*B
-F = C*D
-G = E+F
-H = E-F
-t0 = A-C
-t1 = B+D
-t2 = t0*t1
-J = t2-H
-t3 = A+D
-t4 = B+C
-t5 = t3*t4
-K = t5-G
-X3 = G*J
-Y3 = H*K
-t6 = J*K
-Z3 = k*t6
diff --git a/pyecsca/ec/efd/edwards/projective/addition/add-20090311-hwcd b/pyecsca/ec/efd/edwards/projective/addition/add-20090311-hwcd
deleted file mode 100644
index bdfb3fb..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/add-20090311-hwcd
+++ /dev/null
@@ -1,16 +0,0 @@
-source 2009.03.11 Hisil--Wong--Carter--Dawson, after formula (17), plus denominator elimination
-unified
-parameter k
-assume k*c = 1
-compute R1 = X2 Y2
-compute R2 = Z2^2
-compute A = X1 Y1
-compute B = Z1^2
-compute C = R2 A
-compute D = R1 B
-compute E = (X1-X2)(Y1+Y2)-A+R1
-compute F = (X1+Y2)(Y1+X2)-A-R1
-compute G = (Z1+Z2)^2-B-R2
-compute X3 = 2 E(C+D)
-compute Y3 = 2 F(C-D)
-compute Z3 = k E F G
diff --git a/pyecsca/ec/efd/edwards/projective/addition/add-20090311-hwcd.op3 b/pyecsca/ec/efd/edwards/projective/addition/add-20090311-hwcd.op3
deleted file mode 100644
index 32dc1c5..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/add-20090311-hwcd.op3
+++ /dev/null
@@ -1,29 +0,0 @@
-R1 = X2*Y2
-R2 = Z2^2
-A = X1*Y1
-B = Z1^2
-C = R2*A
-D = R1*B
-t0 = X1-X2
-t1 = Y1+Y2
-t2 = t0*t1
-t3 = t2-A
-E = t3+R1
-t4 = X1+Y2
-t5 = Y1+X2
-t6 = t4*t5
-t7 = t6-A
-F = t7-R1
-t8 = Z1+Z2
-t9 = t8^2
-t10 = t9-B
-G = t10-R2
-t11 = C+D
-t12 = E*t11
-X3 = 2*t12
-t13 = C-D
-t14 = F*t13
-Y3 = 2*t14
-t15 = F*G
-t16 = E*t15
-Z3 = k*t16
diff --git a/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl b/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl
deleted file mode 100644
index 72771c3..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl
+++ /dev/null
@@ -1,12 +0,0 @@
-source 2007 Bernstein--Lange
-unified
-assume Z2 = 1
-compute B = Z1^2
-compute C = X1 X2
-compute D = Y1 Y2
-compute E = d C D
-compute F = B-E
-compute G = B+E
-compute X3 = Z1 F ((X1+Y1)(X2+Y2)-C-D)
-compute Y3 = Z1 G (D-C)
-compute Z3 = c F G
diff --git a/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-2 b/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-2
deleted file mode 100644
index f309991..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-2
+++ /dev/null
@@ -1,30 +0,0 @@
-source 2007 Bernstein--Lange
-unified
-assume Z2 = 1
-compute R1 = X1
-compute R2 = Y1
-compute R3 = Z1
-compute R4 = X2
-compute R5 = Y2
-compute R7 = R1+R2
-compute R6 = R4+R5
-compute R1 = R1 R4
-compute R2 = R2 R5
-compute R7 = R7 R6
-compute R7 = R7-R1
-compute R7 = R7-R2
-compute R7 = R7 R3
-compute R6 = R1 R2
-compute R6 = d R6
-compute R2 = R2-R1
-compute R2 = R2 R3
-compute R3 = R3^2
-compute R1 = R3-R6
-compute R3 = R3+R6
-compute R2 = R2 R3
-compute R3 = R3 R1
-compute R1 = R1 R7
-compute R3 = c R3
-compute X3 = R1
-compute Y3 = R2
-compute Z3 = R3
diff --git a/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-2.op3 b/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-2.op3
deleted file mode 100644
index 4b605ad..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-2.op3
+++ /dev/null
@@ -1,27 +0,0 @@
-R1 = X1
-R2 = Y1
-R3 = Z1
-R4 = X2
-R5 = Y2
-R7 = R1+R2
-R6 = R4+R5
-R1 = R1*R4
-R2 = R2*R5
-R7 = R7*R6
-R7 = R7-R1
-R7 = R7-R2
-R7 = R7*R3
-R6 = R1*R2
-R6 = d*R6
-R2 = R2-R1
-R2 = R2*R3
-R3 = R3^2
-R1 = R3-R6
-R3 = R3+R6
-R2 = R2*R3
-R3 = R3*R1
-R1 = R1*R7
-R3 = c*R3
-X3 = R1
-Y3 = R2
-Z3 = R3
diff --git a/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-3 b/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-3
deleted file mode 100644
index 149ab61..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-3
+++ /dev/null
@@ -1,16 +0,0 @@
-source 2007 Bernstein--Lange
-unified
-parameter c2
-assume c2 = 2*c
-assume Z2 = 1
-compute B = Z1^2
-compute C = X1 X2
-compute D = Y1 Y2
-compute E = d C D
-compute BB = B^2
-compute EE = E^2
-compute H = (Z1+B)^2-BB
-compute I = (Z1+E)^2-EE
-compute X3 = (H-I)((X1+Y1)(X2+Y2)-C-D)
-compute Y3 = (H+I-2 B)(D-C)
-compute Z3 = c2(BB-EE)
diff --git a/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-3.op3 b/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-3.op3
deleted file mode 100644
index 1aff593..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl-3.op3
+++ /dev/null
@@ -1,27 +0,0 @@
-B = Z1^2
-C = X1*X2
-D = Y1*Y2
-t0 = C*D
-E = d*t0
-BB = B^2
-EE = E^2
-t1 = Z1+B
-t2 = t1^2
-H = t2-BB
-t3 = Z1+E
-t4 = t3^2
-I = t4-EE
-t5 = X1+Y1
-t6 = X2+Y2
-t7 = t5*t6
-t8 = H-I
-t9 = t7-C
-t10 = t9-D
-X3 = t8*t10
-t11 = 2*B
-t12 = H+I
-t13 = t12-t11
-t14 = D-C
-Y3 = t13*t14
-t15 = BB-EE
-Z3 = c2*t15
diff --git a/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl.op3 b/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl.op3
deleted file mode 100644
index 4da6bf9..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/madd-2007-bl.op3
+++ /dev/null
@@ -1,19 +0,0 @@
-B = Z1^2
-C = X1*X2
-D = Y1*Y2
-t0 = C*D
-E = d*t0
-F = B-E
-G = B+E
-t1 = X1+Y1
-t2 = X2+Y2
-t3 = t1*t2
-t4 = t3-C
-t5 = t4-D
-t6 = F*t5
-X3 = Z1*t6
-t7 = D-C
-t8 = G*t7
-Y3 = Z1*t8
-t9 = F*G
-Z3 = c*t9
diff --git a/pyecsca/ec/efd/edwards/projective/addition/madd-20080225-hwcd b/pyecsca/ec/efd/edwards/projective/addition/madd-20080225-hwcd
deleted file mode 100644
index fde623e..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/madd-20080225-hwcd
+++ /dev/null
@@ -1,18 +0,0 @@
-source 2008.02.25 Hisil--Wong--Carter--Dawson, page 8
-unified
-parameter k
-assume k*c = 1
-assume Z2 = 1
-compute A = X1
-compute B = Y1
-compute C = Z1 X2
-compute D = Z1 Y2
-compute E = A B
-compute F = C D
-compute G = E+F
-compute H = E-F
-compute J = (A-C)(B+D)-H
-compute K = (A+D)(B+C)-G
-compute X3 = G J
-compute Y3 = H K
-compute Z3 = k J K
diff --git a/pyecsca/ec/efd/edwards/projective/addition/madd-20080225-hwcd.op3 b/pyecsca/ec/efd/edwards/projective/addition/madd-20080225-hwcd.op3
deleted file mode 100644
index 22ea53d..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/madd-20080225-hwcd.op3
+++ /dev/null
@@ -1,20 +0,0 @@
-A = X1
-B = Y1
-C = Z1*X2
-D = Z1*Y2
-E = A*B
-F = C*D
-G = E+F
-H = E-F
-t0 = A-C
-t1 = B+D
-t2 = t0*t1
-J = t2-H
-t3 = A+D
-t4 = B+C
-t5 = t3*t4
-K = t5-G
-X3 = G*J
-Y3 = H*K
-t6 = J*K
-Z3 = k*t6
diff --git a/pyecsca/ec/efd/edwards/projective/addition/mmadd-2007-bl b/pyecsca/ec/efd/edwards/projective/addition/mmadd-2007-bl
deleted file mode 100644
index ff09dd2..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/mmadd-2007-bl
+++ /dev/null
@@ -1,10 +0,0 @@
-source 2007 Bernstein--Lange
-unified
-assume Z1 = 1
-assume Z2 = 1
-compute C = X1 X2
-compute D = Y1 Y2
-compute E = d C D
-compute X3 = (1-E)((X1+Y1)(X2+Y2)-C-D)
-compute Y3 = (1+E)(D-C)
-compute Z3 = c(1-E^2)
diff --git a/pyecsca/ec/efd/edwards/projective/addition/mmadd-2007-bl.op3 b/pyecsca/ec/efd/edwards/projective/addition/mmadd-2007-bl.op3
deleted file mode 100644
index 1f64eff..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/mmadd-2007-bl.op3
+++ /dev/null
@@ -1,17 +0,0 @@
-C = X1*X2
-D = Y1*Y2
-t0 = C*D
-E = d*t0
-t1 = X1+Y1
-t2 = X2+Y2
-t3 = t1*t2
-t4 = 1-E
-t5 = t3-C
-t6 = t5-D
-X3 = t4*t6
-t7 = 1+E
-t8 = D-C
-Y3 = t7*t8
-t9 = E^2
-t10 = 1-t9
-Z3 = c*t10
diff --git a/pyecsca/ec/efd/edwards/projective/addition/xmadd-2007-hcd b/pyecsca/ec/efd/edwards/projective/addition/xmadd-2007-hcd
deleted file mode 100644
index c24559e..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/xmadd-2007-hcd
+++ /dev/null
@@ -1,19 +0,0 @@
-source 2007 Hisil--Carter--Dawson
-unified
-assume X2 = 1
-compute T0 = X1 Y2
-compute T0 = T0+Y1
-compute Y3 = Y1 Y2
-compute T1 = Y3 X1
-compute Y3 = Y3-X1
-compute Z3 = Z1 Z2
-compute X3 = T0 Z3
-compute Y3 = Y3 Z3
-compute T1 = d T1
-compute Z3 = Z3^2
-compute T0 = Z3-T1
-compute Z3 = Z3+T1
-compute X3 = X3 T0
-compute Y3 = Y3 Z3
-compute Z3 = Z3 T0
-compute Z3 = c Z3
diff --git a/pyecsca/ec/efd/edwards/projective/addition/xmadd-2007-hcd.op3 b/pyecsca/ec/efd/edwards/projective/addition/xmadd-2007-hcd.op3
deleted file mode 100644
index f607aff..0000000
--- a/pyecsca/ec/efd/edwards/projective/addition/xmadd-2007-hcd.op3
+++ /dev/null
@@ -1,16 +0,0 @@
-T0 = X1*Y2
-T0 = T0+Y1
-Y3 = Y1*Y2
-T1 = Y3*X1
-Y3 = Y3-X1
-Z3 = Z1*Z2
-X3 = T0*Z3
-Y3 = Y3*Z3
-T1 = d*T1
-Z3 = Z3^2
-T0 = Z3-T1
-Z3 = Z3+T1
-X3 = X3*T0
-Y3 = Y3*Z3
-Z3 = Z3*T0
-Z3 = c*Z3