Lines Matching refs:fe
766 * fe means field element. Here the field is \Z/(2^255-19). An element t,
771 typedef int32_t fe[10];
800 static void fe_frombytes(fe h, const uint8_t *s)
872 static void fe_tobytes(uint8_t *s, const fe h)
955 static void fe_copy(fe h, const fe f)
961 static void fe_0(fe h)
967 static void fe_1(fe h)
985 static void fe_add(fe h, const fe f, const fe g)
1006 static void fe_sub(fe h, const fe f, const fe g)
1045 static void fe_mul(fe h, const fe f, const fe g)
1275 static void fe_sq(fe h, const fe f)
1407 static void fe_invert(fe out, const fe z)
1409 fe t0;
1410 fe t1;
1411 fe t2;
1412 fe t3;
1512 static void fe_neg(fe h, const fe f)
1527 static void fe_cmov(fe f, const fe g, unsigned b)
1546 static int fe_isnonzero(const fe f)
1563 static int fe_isnegative(const fe f)
1584 static void fe_sq2(fe h, const fe f)
1727 static void fe_pow22523(fe out, const fe z)
1729 fe t0;
1730 fe t1;
1731 fe t2;
1788 * Here the group is the set of pairs (x,y) of field elements (see fe.h)
1799 fe X;
1800 fe Y;
1801 fe Z;
1805 fe X;
1806 fe Y;
1807 fe Z;
1808 fe T;
1812 fe X;
1813 fe Y;
1814 fe Z;
1815 fe T;
1819 fe yplusx;
1820 fe yminusx;
1821 fe xy2d;
1825 fe YplusX;
1826 fe YminusX;
1827 fe Z;
1828 fe T2d;
1833 fe recip;
1834 fe x;
1835 fe y;
1846 fe recip;
1847 fe x;
1848 fe y;
1857 static const fe d = {
1862 static const fe sqrtm1 = {
1869 fe u;
1870 fe v;
1871 fe v3;
1872 fe vxx;
1873 fe check;
1941 static const fe d2 = {
1975 fe t0;
1999 fe t0;
2016 fe t0;
2033 fe t0;
2051 fe t0;
4296 static void fe_cswap(fe f, fe g, unsigned int b)
4320 static void fe_mul121666(fe h, fe f)
4380 fe x1, x2, z2, x3, z3, tmp0, tmp1;
5631 fe zplusy, zminusy, zminusy_inv;