Lines Matching defs:fe
756 * fe means field element. Here the field is \Z/(2^255-19). An element t,
761 typedef int32_t fe[10];
790 static void fe_frombytes(fe h, const uint8_t *s)
862 static void fe_tobytes(uint8_t *s, const fe h)
945 static void fe_copy(fe h, const fe f)
951 static void fe_0(fe h)
957 static void fe_1(fe h)
975 static void fe_add(fe h, const fe f, const fe g)
996 static void fe_sub(fe h, const fe f, const fe g)
1035 static void fe_mul(fe h, const fe f, const fe g)
1265 static void fe_sq(fe h, const fe f)
1397 static void fe_invert(fe out, const fe z)
1399 fe t0;
1400 fe t1;
1401 fe t2;
1402 fe t3;
1502 static void fe_neg(fe h, const fe f)
1517 static void fe_cmov(fe f, const fe g, unsigned b)
1536 static int fe_isnonzero(const fe f)
1553 static int fe_isnegative(const fe f)
1574 static void fe_sq2(fe h, const fe f)
1717 static void fe_pow22523(fe out, const fe z)
1719 fe t0;
1720 fe t1;
1721 fe t2;
1778 * Here the group is the set of pairs (x,y) of field elements (see fe.h)
1789 fe X;
1790 fe Y;
1791 fe Z;
1795 fe X;
1796 fe Y;
1797 fe Z;
1798 fe T;
1802 fe X;
1803 fe Y;
1804 fe Z;
1805 fe T;
1809 fe yplusx;
1810 fe yminusx;
1811 fe xy2d;
1815 fe YplusX;
1816 fe YminusX;
1817 fe Z;
1818 fe T2d;
1823 fe recip;
1824 fe x;
1825 fe y;
1836 fe recip;
1837 fe x;
1838 fe y;
1847 static const fe d = {
1852 static const fe sqrtm1 = {
1859 fe u;
1860 fe v;
1861 fe v3;
1862 fe vxx;
1863 fe check;
1931 static const fe d2 = {
1965 fe t0;
1989 fe t0;
2006 fe t0;
2023 fe t0;
2041 fe t0;
4286 static void fe_cswap(fe f, fe g, unsigned int b)
4310 static void fe_mul121666(fe h, fe f)
4370 fe x1, x2, z2, x3, z3, tmp0, tmp1;
5576 fe zplusy, zminusy, zminusy_inv;