fsquare 420 crypto/curve25519-donna.c fsquare(xxxprime, xxprime); fsquare 421 crypto/curve25519-donna.c fsquare(zzzprime, zzprime); fsquare 428 crypto/curve25519-donna.c fsquare(xx, x); fsquare 429 crypto/curve25519-donna.c fsquare(zz, z); fsquare 516 crypto/curve25519-donna.c /* 2 */ fsquare(z2,z); fsquare 517 crypto/curve25519-donna.c /* 4 */ fsquare(t1,z2); fsquare 518 crypto/curve25519-donna.c /* 8 */ fsquare(t0,t1); fsquare 521 crypto/curve25519-donna.c /* 22 */ fsquare(t0,z11); fsquare 524 crypto/curve25519-donna.c /* 2^6 - 2^1 */ fsquare(t0,z2_5_0); fsquare 525 crypto/curve25519-donna.c /* 2^7 - 2^2 */ fsquare(t1,t0); fsquare 526 crypto/curve25519-donna.c /* 2^8 - 2^3 */ fsquare(t0,t1); fsquare 527 crypto/curve25519-donna.c /* 2^9 - 2^4 */ fsquare(t1,t0); fsquare 528 crypto/curve25519-donna.c /* 2^10 - 2^5 */ fsquare(t0,t1); fsquare 531 crypto/curve25519-donna.c /* 2^11 - 2^1 */ fsquare(t0,z2_10_0); fsquare 532 crypto/curve25519-donna.c /* 2^12 - 2^2 */ fsquare(t1,t0); fsquare 534 crypto/curve25519-donna.c for (i = 2;i < 10;i += 2) { fsquare(t0,t1); fsquare(t1,t0); } fsquare 537 crypto/curve25519-donna.c /* 2^21 - 2^1 */ fsquare(t0,z2_20_0); fsquare 538 crypto/curve25519-donna.c /* 2^22 - 2^2 */ fsquare(t1,t0); fsquare 540 crypto/curve25519-donna.c for (i = 2;i < 20;i += 2) { fsquare(t0,t1); fsquare(t1,t0); } fsquare 543 crypto/curve25519-donna.c /* 2^41 - 2^1 */ fsquare(t1,t0); fsquare 544 crypto/curve25519-donna.c /* 2^42 - 2^2 */ fsquare(t0,t1); fsquare 546 crypto/curve25519-donna.c for (i = 2;i < 10;i += 2) { fsquare(t1,t0); fsquare(t0,t1); } fsquare 549 crypto/curve25519-donna.c /* 2^51 - 2^1 */ fsquare(t0,z2_50_0); fsquare 550 crypto/curve25519-donna.c /* 2^52 - 2^2 */ fsquare(t1,t0); fsquare 552 crypto/curve25519-donna.c for (i = 2;i < 50;i += 2) { fsquare(t0,t1); fsquare(t1,t0); } fsquare 555 crypto/curve25519-donna.c /* 2^101 - 2^1 */ fsquare(t1,z2_100_0); fsquare 556 crypto/curve25519-donna.c /* 2^102 - 2^2 */ fsquare(t0,t1); fsquare 558 crypto/curve25519-donna.c for (i = 2;i < 100;i += 2) { fsquare(t1,t0); fsquare(t0,t1); } fsquare 561 crypto/curve25519-donna.c /* 2^201 - 2^1 */ fsquare(t0,t1); fsquare 562 crypto/curve25519-donna.c /* 2^202 - 2^2 */ fsquare(t1,t0); fsquare 564 crypto/curve25519-donna.c for (i = 2;i < 50;i += 2) { fsquare(t0,t1); fsquare(t1,t0); } fsquare 567 crypto/curve25519-donna.c /* 2^251 - 2^1 */ fsquare(t1,t0); fsquare 568 crypto/curve25519-donna.c /* 2^252 - 2^2 */ fsquare(t0,t1); fsquare 569 crypto/curve25519-donna.c /* 2^253 - 2^3 */ fsquare(t1,t0); fsquare 570 crypto/curve25519-donna.c /* 2^254 - 2^4 */ fsquare(t0,t1); fsquare 571 crypto/curve25519-donna.c /* 2^255 - 2^5 */ fsquare(t1,t0);