===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519LittleEndianEncoding.java-32-     * <li>$p = 2^{255} - 19$
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519LittleEndianEncoding.java:33:     * <li>$h = h_0 + 2^{25} * h_1 + 2^{(26+25)} * h_2 + \dots + 2^{230} * h_9$ where $0 \le |h_i| \lt 2^{27}$ for all $i=0,\dots,9$.
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519LittleEndianEncoding.java-34-     * <li>$h \cong r \mod p$, i.e. $h = r + q * p$ for some suitable $0 \le r \lt p$ and an integer $q$.
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519LittleEndianEncoding.java-35-     * </ul><p>
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519LittleEndianEncoding.java:36:     * Then $q = [2^{-255} * (h + 19 * 2^{-25} * h_9 + 1/2)]$ where $[x] = floor(x)$.
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519LittleEndianEncoding.java-37-     * </p>
##############################################
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519ScalarOps.java-35-     *   $s[0]+256*s[1]+\dots+256^{31}*s[31] = s \bmod q$
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519ScalarOps.java:36:     *   where $q = 2^{252} + 27742317777372353535851937790883648493$.
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519ScalarOps.java-37-     */
##############################################
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519ScalarOps.java-336-     *   $result[0]+256*result[1]+\dots+256^{31}*result[31] = (ab+c) \bmod q$
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519ScalarOps.java:337:     *   where $q = 2^{252} + 27742317777372353535851937790883648493$.
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/ed25519/Ed25519ScalarOps.java-338-     * <p>
##############################################
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/GroupElement.java-502-     * Doubles a given group element $p$ in $P^2$ or $P^3$ representation and returns the result in $P \times P$ representation.
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/GroupElement.java:503:     * $r = 2 * p$ where $p = (X : Y : Z)$ or $p = (X : Y : Z : T)$
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/GroupElement.java-504-     * <p>
##############################################
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/GroupElement.java-949-    /**
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/GroupElement.java:950:     * $r = a * A + b * B$ where $a = a[0]+256*a[1]+\dots+256^{31} a[31]$,
ruby-ed25519-1.2.4/ext/ed25519_jruby/net/i2p/crypto/eddsa/math/GroupElement.java-951-     * $b = b[0]+256*b[1]+\dots+256^{31} b[31]$ and $B$ is this point.
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-38-/* qhasm: YpX1 = Y1+X1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:39:/* asm 1: fe_add(>YpX1=fe#1,<Y1=fe#12,<X1=fe#11); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:40:/* asm 2: fe_add(>YpX1=r->X,<Y1=p->Y,<X1=p->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-41-fe_add(r->X,p->Y,p->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-43-/* qhasm: YmX1 = Y1-X1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:44:/* asm 1: fe_sub(>YmX1=fe#2,<Y1=fe#12,<X1=fe#11); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:45:/* asm 2: fe_sub(>YmX1=r->Y,<Y1=p->Y,<X1=p->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-46-fe_sub(r->Y,p->Y,p->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-48-/* qhasm: A = YpX1*ypx2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:49:/* asm 1: fe_mul(>A=fe#3,<YpX1=fe#1,<ypx2=fe#15); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:50:/* asm 2: fe_mul(>A=r->Z,<YpX1=r->X,<ypx2=q->yplusx); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-51-fe_mul(r->Z,r->X,q->yplusx);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-53-/* qhasm: B = YmX1*ymx2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:54:/* asm 1: fe_mul(>B=fe#2,<YmX1=fe#2,<ymx2=fe#16); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:55:/* asm 2: fe_mul(>B=r->Y,<YmX1=r->Y,<ymx2=q->yminusx); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-56-fe_mul(r->Y,r->Y,q->yminusx);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-58-/* qhasm: C = xy2d2*T1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:59:/* asm 1: fe_mul(>C=fe#4,<xy2d2=fe#17,<T1=fe#14); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:60:/* asm 2: fe_mul(>C=r->T,<xy2d2=q->xy2d,<T1=p->T); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-61-fe_mul(r->T,q->xy2d,p->T);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-63-/* qhasm: D = 2*Z1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:64:/* asm 1: fe_add(>D=fe#5,<Z1=fe#13,<Z1=fe#13); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:65:/* asm 2: fe_add(>D=t0,<Z1=p->Z,<Z1=p->Z); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-66-fe_add(t0,p->Z,p->Z);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-68-/* qhasm: X3 = A-B */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:69:/* asm 1: fe_sub(>X3=fe#1,<A=fe#3,<B=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:70:/* asm 2: fe_sub(>X3=r->X,<A=r->Z,<B=r->Y); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-71-fe_sub(r->X,r->Z,r->Y);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-73-/* qhasm: Y3 = A+B */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:74:/* asm 1: fe_add(>Y3=fe#2,<A=fe#3,<B=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:75:/* asm 2: fe_add(>Y3=r->Y,<A=r->Z,<B=r->Y); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-76-fe_add(r->Y,r->Z,r->Y);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-78-/* qhasm: Z3 = D+C */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:79:/* asm 1: fe_add(>Z3=fe#3,<D=fe#5,<C=fe#4); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:80:/* asm 2: fe_add(>Z3=r->Z,<D=t0,<C=r->T); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-81-fe_add(r->Z,t0,r->T);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-83-/* qhasm: T3 = D-C */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:84:/* asm 1: fe_sub(>T3=fe#4,<D=fe#5,<C=fe#4); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h:85:/* asm 2: fe_sub(>T3=r->T,<D=t0,<C=r->T); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_madd.h-86-fe_sub(r->T,t0,r->T);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-28-/* qhasm: XX=X1^2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:29:/* asm 1: fe_sq(>XX=fe#1,<X1=fe#11); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:30:/* asm 2: fe_sq(>XX=r->X,<X1=p->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-31-fe_sq(r->X,p->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-33-/* qhasm: YY=Y1^2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:34:/* asm 1: fe_sq(>YY=fe#3,<Y1=fe#12); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:35:/* asm 2: fe_sq(>YY=r->Z,<Y1=p->Y); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-36-fe_sq(r->Z,p->Y);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-38-/* qhasm: B=2*Z1^2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:39:/* asm 1: fe_sq2(>B=fe#4,<Z1=fe#13); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:40:/* asm 2: fe_sq2(>B=r->T,<Z1=p->Z); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-41-fe_sq2(r->T,p->Z);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-43-/* qhasm: A=X1+Y1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:44:/* asm 1: fe_add(>A=fe#2,<X1=fe#11,<Y1=fe#12); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:45:/* asm 2: fe_add(>A=r->Y,<X1=p->X,<Y1=p->Y); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-46-fe_add(r->Y,p->X,p->Y);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-48-/* qhasm: AA=A^2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:49:/* asm 1: fe_sq(>AA=fe#5,<A=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:50:/* asm 2: fe_sq(>AA=t0,<A=r->Y); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-51-fe_sq(t0,r->Y);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-53-/* qhasm: Y3=YY+XX */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:54:/* asm 1: fe_add(>Y3=fe#2,<YY=fe#3,<XX=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:55:/* asm 2: fe_add(>Y3=r->Y,<YY=r->Z,<XX=r->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-56-fe_add(r->Y,r->Z,r->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-58-/* qhasm: Z3=YY-XX */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:59:/* asm 1: fe_sub(>Z3=fe#3,<YY=fe#3,<XX=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:60:/* asm 2: fe_sub(>Z3=r->Z,<YY=r->Z,<XX=r->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-61-fe_sub(r->Z,r->Z,r->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-63-/* qhasm: X3=AA-Y3 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:64:/* asm 1: fe_sub(>X3=fe#1,<AA=fe#5,<Y3=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:65:/* asm 2: fe_sub(>X3=r->X,<AA=t0,<Y3=r->Y); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-66-fe_sub(r->X,t0,r->Y);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-68-/* qhasm: T3=B-Z3 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:69:/* asm 1: fe_sub(>T3=fe#4,<B=fe#4,<Z3=fe#3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h:70:/* asm 2: fe_sub(>T3=r->T,<B=r->T,<Z3=r->Z); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_p2_dbl.h-71-fe_sub(r->T,r->T,r->Z);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-42-/* qhasm: YpX1 = Y1+X1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:43:/* asm 1: fe_add(>YpX1=fe#1,<Y1=fe#12,<X1=fe#11); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:44:/* asm 2: fe_add(>YpX1=r->X,<Y1=p->Y,<X1=p->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-45-fe_add(r->X,p->Y,p->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-47-/* qhasm: YmX1 = Y1-X1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:48:/* asm 1: fe_sub(>YmX1=fe#2,<Y1=fe#12,<X1=fe#11); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:49:/* asm 2: fe_sub(>YmX1=r->Y,<Y1=p->Y,<X1=p->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-50-fe_sub(r->Y,p->Y,p->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-52-/* qhasm: A = YpX1*YpX2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:53:/* asm 1: fe_mul(>A=fe#3,<YpX1=fe#1,<YpX2=fe#15); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:54:/* asm 2: fe_mul(>A=r->Z,<YpX1=r->X,<YpX2=q->YplusX); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-55-fe_mul(r->Z,r->X,q->YplusX);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-57-/* qhasm: B = YmX1*YmX2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:58:/* asm 1: fe_mul(>B=fe#2,<YmX1=fe#2,<YmX2=fe#16); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:59:/* asm 2: fe_mul(>B=r->Y,<YmX1=r->Y,<YmX2=q->YminusX); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-60-fe_mul(r->Y,r->Y,q->YminusX);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-62-/* qhasm: C = T2d2*T1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:63:/* asm 1: fe_mul(>C=fe#4,<T2d2=fe#18,<T1=fe#14); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:64:/* asm 2: fe_mul(>C=r->T,<T2d2=q->T2d,<T1=p->T); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-65-fe_mul(r->T,q->T2d,p->T);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-67-/* qhasm: ZZ = Z1*Z2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:68:/* asm 1: fe_mul(>ZZ=fe#1,<Z1=fe#13,<Z2=fe#17); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:69:/* asm 2: fe_mul(>ZZ=r->X,<Z1=p->Z,<Z2=q->Z); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-70-fe_mul(r->X,p->Z,q->Z);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-72-/* qhasm: D = 2*ZZ */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:73:/* asm 1: fe_add(>D=fe#5,<ZZ=fe#1,<ZZ=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:74:/* asm 2: fe_add(>D=t0,<ZZ=r->X,<ZZ=r->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-75-fe_add(t0,r->X,r->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-77-/* qhasm: X3 = A-B */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:78:/* asm 1: fe_sub(>X3=fe#1,<A=fe#3,<B=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:79:/* asm 2: fe_sub(>X3=r->X,<A=r->Z,<B=r->Y); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-80-fe_sub(r->X,r->Z,r->Y);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-82-/* qhasm: Y3 = A+B */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:83:/* asm 1: fe_add(>Y3=fe#2,<A=fe#3,<B=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:84:/* asm 2: fe_add(>Y3=r->Y,<A=r->Z,<B=r->Y); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-85-fe_add(r->Y,r->Z,r->Y);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-87-/* qhasm: Z3 = D+C */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:88:/* asm 1: fe_add(>Z3=fe#3,<D=fe#5,<C=fe#4); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:89:/* asm 2: fe_add(>Z3=r->Z,<D=t0,<C=r->T); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-90-fe_add(r->Z,t0,r->T);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-92-/* qhasm: T3 = D-C */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:93:/* asm 1: fe_sub(>T3=fe#4,<D=fe#5,<C=fe#4); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h:94:/* asm 2: fe_sub(>T3=r->T,<D=t0,<C=r->T); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_add.h-95-fe_sub(r->T,t0,r->T);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-50-/* qhasm: z2 = z1^2^1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:51:/* asm 1: fe_sq(>z2=fe#1,<z1=fe#11); for (i = 1;i < 1;++i) fe_sq(>z2=fe#1,>z2=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:52:/* asm 2: fe_sq(>z2=t0,<z1=z); for (i = 1;i < 1;++i) fe_sq(>z2=t0,>z2=t0); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-53-fe_sq(t0,z); for (i = 1;i < 1;++i) fe_sq(t0,t0);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-55-/* qhasm: z8 = z2^2^2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:56:/* asm 1: fe_sq(>z8=fe#2,<z2=fe#1); for (i = 1;i < 2;++i) fe_sq(>z8=fe#2,>z8=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:57:/* asm 2: fe_sq(>z8=t1,<z2=t0); for (i = 1;i < 2;++i) fe_sq(>z8=t1,>z8=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-58-fe_sq(t1,t0); for (i = 1;i < 2;++i) fe_sq(t1,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-60-/* qhasm: z9 = z1*z8 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:61:/* asm 1: fe_mul(>z9=fe#2,<z1=fe#11,<z8=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:62:/* asm 2: fe_mul(>z9=t1,<z1=z,<z8=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-63-fe_mul(t1,z,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-65-/* qhasm: z11 = z2*z9 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:66:/* asm 1: fe_mul(>z11=fe#1,<z2=fe#1,<z9=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:67:/* asm 2: fe_mul(>z11=t0,<z2=t0,<z9=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-68-fe_mul(t0,t0,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-70-/* qhasm: z22 = z11^2^1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:71:/* asm 1: fe_sq(>z22=fe#1,<z11=fe#1); for (i = 1;i < 1;++i) fe_sq(>z22=fe#1,>z22=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:72:/* asm 2: fe_sq(>z22=t0,<z11=t0); for (i = 1;i < 1;++i) fe_sq(>z22=t0,>z22=t0); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-73-fe_sq(t0,t0); for (i = 1;i < 1;++i) fe_sq(t0,t0);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-75-/* qhasm: z_5_0 = z9*z22 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:76:/* asm 1: fe_mul(>z_5_0=fe#1,<z9=fe#2,<z22=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:77:/* asm 2: fe_mul(>z_5_0=t0,<z9=t1,<z22=t0); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-78-fe_mul(t0,t1,t0);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-80-/* qhasm: z_10_5 = z_5_0^2^5 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:81:/* asm 1: fe_sq(>z_10_5=fe#2,<z_5_0=fe#1); for (i = 1;i < 5;++i) fe_sq(>z_10_5=fe#2,>z_10_5=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:82:/* asm 2: fe_sq(>z_10_5=t1,<z_5_0=t0); for (i = 1;i < 5;++i) fe_sq(>z_10_5=t1,>z_10_5=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-83-fe_sq(t1,t0); for (i = 1;i < 5;++i) fe_sq(t1,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-85-/* qhasm: z_10_0 = z_10_5*z_5_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:86:/* asm 1: fe_mul(>z_10_0=fe#1,<z_10_5=fe#2,<z_5_0=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:87:/* asm 2: fe_mul(>z_10_0=t0,<z_10_5=t1,<z_5_0=t0); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-88-fe_mul(t0,t1,t0);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-90-/* qhasm: z_20_10 = z_10_0^2^10 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:91:/* asm 1: fe_sq(>z_20_10=fe#2,<z_10_0=fe#1); for (i = 1;i < 10;++i) fe_sq(>z_20_10=fe#2,>z_20_10=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:92:/* asm 2: fe_sq(>z_20_10=t1,<z_10_0=t0); for (i = 1;i < 10;++i) fe_sq(>z_20_10=t1,>z_20_10=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-93-fe_sq(t1,t0); for (i = 1;i < 10;++i) fe_sq(t1,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-95-/* qhasm: z_20_0 = z_20_10*z_10_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:96:/* asm 1: fe_mul(>z_20_0=fe#2,<z_20_10=fe#2,<z_10_0=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:97:/* asm 2: fe_mul(>z_20_0=t1,<z_20_10=t1,<z_10_0=t0); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-98-fe_mul(t1,t1,t0);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-100-/* qhasm: z_40_20 = z_20_0^2^20 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:101:/* asm 1: fe_sq(>z_40_20=fe#3,<z_20_0=fe#2); for (i = 1;i < 20;++i) fe_sq(>z_40_20=fe#3,>z_40_20=fe#3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:102:/* asm 2: fe_sq(>z_40_20=t2,<z_20_0=t1); for (i = 1;i < 20;++i) fe_sq(>z_40_20=t2,>z_40_20=t2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-103-fe_sq(t2,t1); for (i = 1;i < 20;++i) fe_sq(t2,t2);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-105-/* qhasm: z_40_0 = z_40_20*z_20_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:106:/* asm 1: fe_mul(>z_40_0=fe#2,<z_40_20=fe#3,<z_20_0=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:107:/* asm 2: fe_mul(>z_40_0=t1,<z_40_20=t2,<z_20_0=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-108-fe_mul(t1,t2,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-110-/* qhasm: z_50_10 = z_40_0^2^10 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:111:/* asm 1: fe_sq(>z_50_10=fe#2,<z_40_0=fe#2); for (i = 1;i < 10;++i) fe_sq(>z_50_10=fe#2,>z_50_10=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:112:/* asm 2: fe_sq(>z_50_10=t1,<z_40_0=t1); for (i = 1;i < 10;++i) fe_sq(>z_50_10=t1,>z_50_10=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-113-fe_sq(t1,t1); for (i = 1;i < 10;++i) fe_sq(t1,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-115-/* qhasm: z_50_0 = z_50_10*z_10_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:116:/* asm 1: fe_mul(>z_50_0=fe#1,<z_50_10=fe#2,<z_10_0=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:117:/* asm 2: fe_mul(>z_50_0=t0,<z_50_10=t1,<z_10_0=t0); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-118-fe_mul(t0,t1,t0);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-120-/* qhasm: z_100_50 = z_50_0^2^50 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:121:/* asm 1: fe_sq(>z_100_50=fe#2,<z_50_0=fe#1); for (i = 1;i < 50;++i) fe_sq(>z_100_50=fe#2,>z_100_50=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:122:/* asm 2: fe_sq(>z_100_50=t1,<z_50_0=t0); for (i = 1;i < 50;++i) fe_sq(>z_100_50=t1,>z_100_50=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-123-fe_sq(t1,t0); for (i = 1;i < 50;++i) fe_sq(t1,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-125-/* qhasm: z_100_0 = z_100_50*z_50_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:126:/* asm 1: fe_mul(>z_100_0=fe#2,<z_100_50=fe#2,<z_50_0=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:127:/* asm 2: fe_mul(>z_100_0=t1,<z_100_50=t1,<z_50_0=t0); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-128-fe_mul(t1,t1,t0);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-130-/* qhasm: z_200_100 = z_100_0^2^100 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:131:/* asm 1: fe_sq(>z_200_100=fe#3,<z_100_0=fe#2); for (i = 1;i < 100;++i) fe_sq(>z_200_100=fe#3,>z_200_100=fe#3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:132:/* asm 2: fe_sq(>z_200_100=t2,<z_100_0=t1); for (i = 1;i < 100;++i) fe_sq(>z_200_100=t2,>z_200_100=t2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-133-fe_sq(t2,t1); for (i = 1;i < 100;++i) fe_sq(t2,t2);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-135-/* qhasm: z_200_0 = z_200_100*z_100_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:136:/* asm 1: fe_mul(>z_200_0=fe#2,<z_200_100=fe#3,<z_100_0=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:137:/* asm 2: fe_mul(>z_200_0=t1,<z_200_100=t2,<z_100_0=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-138-fe_mul(t1,t2,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-140-/* qhasm: z_250_50 = z_200_0^2^50 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:141:/* asm 1: fe_sq(>z_250_50=fe#2,<z_200_0=fe#2); for (i = 1;i < 50;++i) fe_sq(>z_250_50=fe#2,>z_250_50=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:142:/* asm 2: fe_sq(>z_250_50=t1,<z_200_0=t1); for (i = 1;i < 50;++i) fe_sq(>z_250_50=t1,>z_250_50=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-143-fe_sq(t1,t1); for (i = 1;i < 50;++i) fe_sq(t1,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-145-/* qhasm: z_250_0 = z_250_50*z_50_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:146:/* asm 1: fe_mul(>z_250_0=fe#1,<z_250_50=fe#2,<z_50_0=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:147:/* asm 2: fe_mul(>z_250_0=t0,<z_250_50=t1,<z_50_0=t0); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-148-fe_mul(t0,t1,t0);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-150-/* qhasm: z_252_2 = z_250_0^2^2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:151:/* asm 1: fe_sq(>z_252_2=fe#1,<z_250_0=fe#1); for (i = 1;i < 2;++i) fe_sq(>z_252_2=fe#1,>z_252_2=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:152:/* asm 2: fe_sq(>z_252_2=t0,<z_250_0=t0); for (i = 1;i < 2;++i) fe_sq(>z_252_2=t0,>z_252_2=t0); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-153-fe_sq(t0,t0); for (i = 1;i < 2;++i) fe_sq(t0,t0);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-155-/* qhasm: z_252_3 = z_252_2*z1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:156:/* asm 1: fe_mul(>z_252_3=fe#12,<z_252_2=fe#1,<z1=fe#11); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h:157:/* asm 2: fe_mul(>z_252_3=out,<z_252_2=t0,<z1=z); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow22523.h-158-fe_mul(out,t0,z);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-42-/* qhasm: YpX1 = Y1+X1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:43:/* asm 1: fe_add(>YpX1=fe#1,<Y1=fe#12,<X1=fe#11); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:44:/* asm 2: fe_add(>YpX1=r->X,<Y1=p->Y,<X1=p->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-45-fe_add(r->X,p->Y,p->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-47-/* qhasm: YmX1 = Y1-X1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:48:/* asm 1: fe_sub(>YmX1=fe#2,<Y1=fe#12,<X1=fe#11); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:49:/* asm 2: fe_sub(>YmX1=r->Y,<Y1=p->Y,<X1=p->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-50-fe_sub(r->Y,p->Y,p->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-52-/* qhasm: A = YpX1*YmX2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:53:/* asm 1: fe_mul(>A=fe#3,<YpX1=fe#1,<YmX2=fe#16); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:54:/* asm 2: fe_mul(>A=r->Z,<YpX1=r->X,<YmX2=q->YminusX); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-55-fe_mul(r->Z,r->X,q->YminusX);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-57-/* qhasm: B = YmX1*YpX2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:58:/* asm 1: fe_mul(>B=fe#2,<YmX1=fe#2,<YpX2=fe#15); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:59:/* asm 2: fe_mul(>B=r->Y,<YmX1=r->Y,<YpX2=q->YplusX); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-60-fe_mul(r->Y,r->Y,q->YplusX);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-62-/* qhasm: C = T2d2*T1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:63:/* asm 1: fe_mul(>C=fe#4,<T2d2=fe#18,<T1=fe#14); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:64:/* asm 2: fe_mul(>C=r->T,<T2d2=q->T2d,<T1=p->T); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-65-fe_mul(r->T,q->T2d,p->T);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-67-/* qhasm: ZZ = Z1*Z2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:68:/* asm 1: fe_mul(>ZZ=fe#1,<Z1=fe#13,<Z2=fe#17); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:69:/* asm 2: fe_mul(>ZZ=r->X,<Z1=p->Z,<Z2=q->Z); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-70-fe_mul(r->X,p->Z,q->Z);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-72-/* qhasm: D = 2*ZZ */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:73:/* asm 1: fe_add(>D=fe#5,<ZZ=fe#1,<ZZ=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:74:/* asm 2: fe_add(>D=t0,<ZZ=r->X,<ZZ=r->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-75-fe_add(t0,r->X,r->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-77-/* qhasm: X3 = A-B */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:78:/* asm 1: fe_sub(>X3=fe#1,<A=fe#3,<B=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:79:/* asm 2: fe_sub(>X3=r->X,<A=r->Z,<B=r->Y); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-80-fe_sub(r->X,r->Z,r->Y);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-82-/* qhasm: Y3 = A+B */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:83:/* asm 1: fe_add(>Y3=fe#2,<A=fe#3,<B=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:84:/* asm 2: fe_add(>Y3=r->Y,<A=r->Z,<B=r->Y); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-85-fe_add(r->Y,r->Z,r->Y);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-87-/* qhasm: Z3 = D-C */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:88:/* asm 1: fe_sub(>Z3=fe#3,<D=fe#5,<C=fe#4); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:89:/* asm 2: fe_sub(>Z3=r->Z,<D=t0,<C=r->T); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-90-fe_sub(r->Z,t0,r->T);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-92-/* qhasm: T3 = D+C */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:93:/* asm 1: fe_add(>T3=fe#4,<D=fe#5,<C=fe#4); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h:94:/* asm 2: fe_add(>T3=r->T,<D=t0,<C=r->T); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_sub.h-95-fe_add(r->T,t0,r->T);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-38-/* qhasm: YpX1 = Y1+X1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:39:/* asm 1: fe_add(>YpX1=fe#1,<Y1=fe#12,<X1=fe#11); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:40:/* asm 2: fe_add(>YpX1=r->X,<Y1=p->Y,<X1=p->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-41-fe_add(r->X,p->Y,p->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-43-/* qhasm: YmX1 = Y1-X1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:44:/* asm 1: fe_sub(>YmX1=fe#2,<Y1=fe#12,<X1=fe#11); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:45:/* asm 2: fe_sub(>YmX1=r->Y,<Y1=p->Y,<X1=p->X); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-46-fe_sub(r->Y,p->Y,p->X);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-48-/* qhasm: A = YpX1*ymx2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:49:/* asm 1: fe_mul(>A=fe#3,<YpX1=fe#1,<ymx2=fe#16); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:50:/* asm 2: fe_mul(>A=r->Z,<YpX1=r->X,<ymx2=q->yminusx); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-51-fe_mul(r->Z,r->X,q->yminusx);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-53-/* qhasm: B = YmX1*ypx2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:54:/* asm 1: fe_mul(>B=fe#2,<YmX1=fe#2,<ypx2=fe#15); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:55:/* asm 2: fe_mul(>B=r->Y,<YmX1=r->Y,<ypx2=q->yplusx); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-56-fe_mul(r->Y,r->Y,q->yplusx);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-58-/* qhasm: C = xy2d2*T1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:59:/* asm 1: fe_mul(>C=fe#4,<xy2d2=fe#17,<T1=fe#14); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:60:/* asm 2: fe_mul(>C=r->T,<xy2d2=q->xy2d,<T1=p->T); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-61-fe_mul(r->T,q->xy2d,p->T);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-63-/* qhasm: D = 2*Z1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:64:/* asm 1: fe_add(>D=fe#5,<Z1=fe#13,<Z1=fe#13); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:65:/* asm 2: fe_add(>D=t0,<Z1=p->Z,<Z1=p->Z); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-66-fe_add(t0,p->Z,p->Z);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-68-/* qhasm: X3 = A-B */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:69:/* asm 1: fe_sub(>X3=fe#1,<A=fe#3,<B=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:70:/* asm 2: fe_sub(>X3=r->X,<A=r->Z,<B=r->Y); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-71-fe_sub(r->X,r->Z,r->Y);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-73-/* qhasm: Y3 = A+B */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:74:/* asm 1: fe_add(>Y3=fe#2,<A=fe#3,<B=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:75:/* asm 2: fe_add(>Y3=r->Y,<A=r->Z,<B=r->Y); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-76-fe_add(r->Y,r->Z,r->Y);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-78-/* qhasm: Z3 = D-C */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:79:/* asm 1: fe_sub(>Z3=fe#3,<D=fe#5,<C=fe#4); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:80:/* asm 2: fe_sub(>Z3=r->Z,<D=t0,<C=r->T); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-81-fe_sub(r->Z,t0,r->T);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-83-/* qhasm: T3 = D+C */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:84:/* asm 1: fe_add(>T3=fe#4,<D=fe#5,<C=fe#4); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h:85:/* asm 2: fe_add(>T3=r->T,<D=t0,<C=r->T); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/ge_msub.h-86-fe_add(r->T,t0,r->T);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-50-/* qhasm: z2 = z1^2^1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:51:/* asm 1: fe_sq(>z2=fe#1,<z1=fe#11); for (i = 1;i < 1;++i) fe_sq(>z2=fe#1,>z2=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:52:/* asm 2: fe_sq(>z2=t0,<z1=z); for (i = 1;i < 1;++i) fe_sq(>z2=t0,>z2=t0); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-53-fe_sq(t0,z); for (i = 1;i < 1;++i) fe_sq(t0,t0);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-55-/* qhasm: z8 = z2^2^2 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:56:/* asm 1: fe_sq(>z8=fe#2,<z2=fe#1); for (i = 1;i < 2;++i) fe_sq(>z8=fe#2,>z8=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:57:/* asm 2: fe_sq(>z8=t1,<z2=t0); for (i = 1;i < 2;++i) fe_sq(>z8=t1,>z8=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-58-fe_sq(t1,t0); for (i = 1;i < 2;++i) fe_sq(t1,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-60-/* qhasm: z9 = z1*z8 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:61:/* asm 1: fe_mul(>z9=fe#2,<z1=fe#11,<z8=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:62:/* asm 2: fe_mul(>z9=t1,<z1=z,<z8=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-63-fe_mul(t1,z,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-65-/* qhasm: z11 = z2*z9 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:66:/* asm 1: fe_mul(>z11=fe#1,<z2=fe#1,<z9=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:67:/* asm 2: fe_mul(>z11=t0,<z2=t0,<z9=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-68-fe_mul(t0,t0,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-70-/* qhasm: z22 = z11^2^1 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:71:/* asm 1: fe_sq(>z22=fe#3,<z11=fe#1); for (i = 1;i < 1;++i) fe_sq(>z22=fe#3,>z22=fe#3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:72:/* asm 2: fe_sq(>z22=t2,<z11=t0); for (i = 1;i < 1;++i) fe_sq(>z22=t2,>z22=t2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-73-fe_sq(t2,t0); for (i = 1;i < 1;++i) fe_sq(t2,t2);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-75-/* qhasm: z_5_0 = z9*z22 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:76:/* asm 1: fe_mul(>z_5_0=fe#2,<z9=fe#2,<z22=fe#3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:77:/* asm 2: fe_mul(>z_5_0=t1,<z9=t1,<z22=t2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-78-fe_mul(t1,t1,t2);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-80-/* qhasm: z_10_5 = z_5_0^2^5 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:81:/* asm 1: fe_sq(>z_10_5=fe#3,<z_5_0=fe#2); for (i = 1;i < 5;++i) fe_sq(>z_10_5=fe#3,>z_10_5=fe#3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:82:/* asm 2: fe_sq(>z_10_5=t2,<z_5_0=t1); for (i = 1;i < 5;++i) fe_sq(>z_10_5=t2,>z_10_5=t2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-83-fe_sq(t2,t1); for (i = 1;i < 5;++i) fe_sq(t2,t2);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-85-/* qhasm: z_10_0 = z_10_5*z_5_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:86:/* asm 1: fe_mul(>z_10_0=fe#2,<z_10_5=fe#3,<z_5_0=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:87:/* asm 2: fe_mul(>z_10_0=t1,<z_10_5=t2,<z_5_0=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-88-fe_mul(t1,t2,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-90-/* qhasm: z_20_10 = z_10_0^2^10 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:91:/* asm 1: fe_sq(>z_20_10=fe#3,<z_10_0=fe#2); for (i = 1;i < 10;++i) fe_sq(>z_20_10=fe#3,>z_20_10=fe#3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:92:/* asm 2: fe_sq(>z_20_10=t2,<z_10_0=t1); for (i = 1;i < 10;++i) fe_sq(>z_20_10=t2,>z_20_10=t2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-93-fe_sq(t2,t1); for (i = 1;i < 10;++i) fe_sq(t2,t2);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-95-/* qhasm: z_20_0 = z_20_10*z_10_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:96:/* asm 1: fe_mul(>z_20_0=fe#3,<z_20_10=fe#3,<z_10_0=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:97:/* asm 2: fe_mul(>z_20_0=t2,<z_20_10=t2,<z_10_0=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-98-fe_mul(t2,t2,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-100-/* qhasm: z_40_20 = z_20_0^2^20 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:101:/* asm 1: fe_sq(>z_40_20=fe#4,<z_20_0=fe#3); for (i = 1;i < 20;++i) fe_sq(>z_40_20=fe#4,>z_40_20=fe#4); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:102:/* asm 2: fe_sq(>z_40_20=t3,<z_20_0=t2); for (i = 1;i < 20;++i) fe_sq(>z_40_20=t3,>z_40_20=t3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-103-fe_sq(t3,t2); for (i = 1;i < 20;++i) fe_sq(t3,t3);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-105-/* qhasm: z_40_0 = z_40_20*z_20_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:106:/* asm 1: fe_mul(>z_40_0=fe#3,<z_40_20=fe#4,<z_20_0=fe#3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:107:/* asm 2: fe_mul(>z_40_0=t2,<z_40_20=t3,<z_20_0=t2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-108-fe_mul(t2,t3,t2);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-110-/* qhasm: z_50_10 = z_40_0^2^10 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:111:/* asm 1: fe_sq(>z_50_10=fe#3,<z_40_0=fe#3); for (i = 1;i < 10;++i) fe_sq(>z_50_10=fe#3,>z_50_10=fe#3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:112:/* asm 2: fe_sq(>z_50_10=t2,<z_40_0=t2); for (i = 1;i < 10;++i) fe_sq(>z_50_10=t2,>z_50_10=t2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-113-fe_sq(t2,t2); for (i = 1;i < 10;++i) fe_sq(t2,t2);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-115-/* qhasm: z_50_0 = z_50_10*z_10_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:116:/* asm 1: fe_mul(>z_50_0=fe#2,<z_50_10=fe#3,<z_10_0=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:117:/* asm 2: fe_mul(>z_50_0=t1,<z_50_10=t2,<z_10_0=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-118-fe_mul(t1,t2,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-120-/* qhasm: z_100_50 = z_50_0^2^50 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:121:/* asm 1: fe_sq(>z_100_50=fe#3,<z_50_0=fe#2); for (i = 1;i < 50;++i) fe_sq(>z_100_50=fe#3,>z_100_50=fe#3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:122:/* asm 2: fe_sq(>z_100_50=t2,<z_50_0=t1); for (i = 1;i < 50;++i) fe_sq(>z_100_50=t2,>z_100_50=t2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-123-fe_sq(t2,t1); for (i = 1;i < 50;++i) fe_sq(t2,t2);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-125-/* qhasm: z_100_0 = z_100_50*z_50_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:126:/* asm 1: fe_mul(>z_100_0=fe#3,<z_100_50=fe#3,<z_50_0=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:127:/* asm 2: fe_mul(>z_100_0=t2,<z_100_50=t2,<z_50_0=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-128-fe_mul(t2,t2,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-130-/* qhasm: z_200_100 = z_100_0^2^100 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:131:/* asm 1: fe_sq(>z_200_100=fe#4,<z_100_0=fe#3); for (i = 1;i < 100;++i) fe_sq(>z_200_100=fe#4,>z_200_100=fe#4); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:132:/* asm 2: fe_sq(>z_200_100=t3,<z_100_0=t2); for (i = 1;i < 100;++i) fe_sq(>z_200_100=t3,>z_200_100=t3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-133-fe_sq(t3,t2); for (i = 1;i < 100;++i) fe_sq(t3,t3);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-135-/* qhasm: z_200_0 = z_200_100*z_100_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:136:/* asm 1: fe_mul(>z_200_0=fe#3,<z_200_100=fe#4,<z_100_0=fe#3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:137:/* asm 2: fe_mul(>z_200_0=t2,<z_200_100=t3,<z_100_0=t2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-138-fe_mul(t2,t3,t2);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-140-/* qhasm: z_250_50 = z_200_0^2^50 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:141:/* asm 1: fe_sq(>z_250_50=fe#3,<z_200_0=fe#3); for (i = 1;i < 50;++i) fe_sq(>z_250_50=fe#3,>z_250_50=fe#3); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:142:/* asm 2: fe_sq(>z_250_50=t2,<z_200_0=t2); for (i = 1;i < 50;++i) fe_sq(>z_250_50=t2,>z_250_50=t2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-143-fe_sq(t2,t2); for (i = 1;i < 50;++i) fe_sq(t2,t2);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-145-/* qhasm: z_250_0 = z_250_50*z_50_0 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:146:/* asm 1: fe_mul(>z_250_0=fe#2,<z_250_50=fe#3,<z_50_0=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:147:/* asm 2: fe_mul(>z_250_0=t1,<z_250_50=t2,<z_50_0=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-148-fe_mul(t1,t2,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-150-/* qhasm: z_255_5 = z_250_0^2^5 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:151:/* asm 1: fe_sq(>z_255_5=fe#2,<z_250_0=fe#2); for (i = 1;i < 5;++i) fe_sq(>z_255_5=fe#2,>z_255_5=fe#2); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:152:/* asm 2: fe_sq(>z_255_5=t1,<z_250_0=t1); for (i = 1;i < 5;++i) fe_sq(>z_255_5=t1,>z_255_5=t1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-153-fe_sq(t1,t1); for (i = 1;i < 5;++i) fe_sq(t1,t1);
##############################################
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-155-/* qhasm: z_255_21 = z_255_5*z11 */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:156:/* asm 1: fe_mul(>z_255_21=fe#12,<z_255_5=fe#2,<z11=fe#1); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h:157:/* asm 2: fe_mul(>z_255_21=out,<z_255_5=t1,<z11=t0); */
ruby-ed25519-1.2.4/ext/ed25519_ref10/pow225521.h-158-fe_mul(out,t1,t0);