aboutsummaryrefslogtreecommitdiff
path: root/src/crypto/shen_ed25519_ref/ref10CommentedCombined/ge_msub.q
diff options
context:
space:
mode:
Diffstat (limited to 'src/crypto/shen_ed25519_ref/ref10CommentedCombined/ge_msub.q')
-rw-r--r--src/crypto/shen_ed25519_ref/ref10CommentedCombined/ge_msub.q46
1 files changed, 0 insertions, 46 deletions
diff --git a/src/crypto/shen_ed25519_ref/ref10CommentedCombined/ge_msub.q b/src/crypto/shen_ed25519_ref/ref10CommentedCombined/ge_msub.q
deleted file mode 100644
index e3cadd882..000000000
--- a/src/crypto/shen_ed25519_ref/ref10CommentedCombined/ge_msub.q
+++ /dev/null
@@ -1,46 +0,0 @@
-:name:fe:r->X:r->Y:r->Z:r->T:t0:t1:t2:t3:t4:t5:p->X:p->Y:p->Z:p->T:q->yplusx:q->yminusx:q->xy2d:
-fe r:var/r=fe:
-
-enter f:enter/f:>X1=fe#11:>Y1=fe#12:>Z1=fe#13:>T1=fe#14:>ypx2=fe#15:>ymx2=fe#16:>xy2d2=fe#17:
-return:nofallthrough:<X3=fe#1:<Y3=fe#2:<Z3=fe#3:<T3=fe#4:leave:
-
-h=f+g:<f=fe:<g=fe:>h=fe:asm/fe_add(>h,<f,<g);:
-h=f-g:<f=fe:<g=fe:>h=fe:asm/fe_sub(>h,<f,<g);:
-h=f*g:<f=fe:<g=fe:>h=fe:asm/fe_mul(>h,<f,<g);:
-h=f^2:<f=fe:>h=fe:asm/fe_sq(>h,<f);:
-h=2*g:<g=fe:>h=fe:asm/fe_add(>h,<g,<g);:
-
-:
-
-enter ge_msub
-
-fe X1
-fe Y1
-fe Z1
-fe T1
-fe ypx2
-fe ymx2
-fe xy2d2
-fe X3
-fe Y3
-fe Z3
-fe T3
-fe YpX1
-fe YmX1
-fe A
-fe B
-fe C
-fe D
-
-YpX1 = Y1+X1
-YmX1 = Y1-X1
-A = YpX1*ymx2
-B = YmX1*ypx2
-C = xy2d2*T1
-D = 2*Z1
-X3 = A-B
-Y3 = A+B
-Z3 = D-C
-T3 = D+C
-
-return