Lines Matching defs:tmp
731 largefelem tmp;
732 felem_square(tmp, in);
733 felem_reduce(out, tmp);
738 largefelem tmp;
739 felem_mul(tmp, in1, in2);
740 felem_reduce(out, tmp);
754 largefelem tmp;
757 felem_square(tmp, in);
758 felem_reduce(ftmp, tmp); /* 2^1 */
759 felem_mul(tmp, in, ftmp);
760 felem_reduce(ftmp, tmp); /* 2^2 - 2^0 */
762 felem_square(tmp, ftmp);
763 felem_reduce(ftmp, tmp); /* 2^3 - 2^1 */
764 felem_mul(tmp, in, ftmp);
765 felem_reduce(ftmp, tmp); /* 2^3 - 2^0 */
766 felem_square(tmp, ftmp);
767 felem_reduce(ftmp, tmp); /* 2^4 - 2^1 */
769 felem_square(tmp, ftmp2);
770 felem_reduce(ftmp3, tmp); /* 2^3 - 2^1 */
771 felem_square(tmp, ftmp3);
772 felem_reduce(ftmp3, tmp); /* 2^4 - 2^2 */
773 felem_mul(tmp, ftmp3, ftmp2);
774 felem_reduce(ftmp3, tmp); /* 2^4 - 2^0 */
777 felem_square(tmp, ftmp3);
778 felem_reduce(ftmp3, tmp); /* 2^5 - 2^1 */
779 felem_square(tmp, ftmp3);
780 felem_reduce(ftmp3, tmp); /* 2^6 - 2^2 */
781 felem_square(tmp, ftmp3);
782 felem_reduce(ftmp3, tmp); /* 2^7 - 2^3 */
783 felem_square(tmp, ftmp3);
784 felem_reduce(ftmp3, tmp); /* 2^8 - 2^4 */
786 felem_mul(tmp, ftmp3, ftmp);
787 felem_reduce(ftmp4, tmp); /* 2^8 - 2^1 */
788 felem_square(tmp, ftmp4);
789 felem_reduce(ftmp4, tmp); /* 2^9 - 2^2 */
790 felem_mul(tmp, ftmp3, ftmp2);
791 felem_reduce(ftmp3, tmp); /* 2^8 - 2^0 */
795 felem_square(tmp, ftmp3);
796 felem_reduce(ftmp3, tmp); /* 2^16 - 2^8 */
798 felem_mul(tmp, ftmp3, ftmp2);
799 felem_reduce(ftmp3, tmp); /* 2^16 - 2^0 */
803 felem_square(tmp, ftmp3);
804 felem_reduce(ftmp3, tmp); /* 2^32 - 2^16 */
806 felem_mul(tmp, ftmp3, ftmp2);
807 felem_reduce(ftmp3, tmp); /* 2^32 - 2^0 */
811 felem_square(tmp, ftmp3);
812 felem_reduce(ftmp3, tmp); /* 2^64 - 2^32 */
814 felem_mul(tmp, ftmp3, ftmp2);
815 felem_reduce(ftmp3, tmp); /* 2^64 - 2^0 */
819 felem_square(tmp, ftmp3);
820 felem_reduce(ftmp3, tmp); /* 2^128 - 2^64 */
822 felem_mul(tmp, ftmp3, ftmp2);
823 felem_reduce(ftmp3, tmp); /* 2^128 - 2^0 */
827 felem_square(tmp, ftmp3);
828 felem_reduce(ftmp3, tmp); /* 2^256 - 2^128 */
830 felem_mul(tmp, ftmp3, ftmp2);
831 felem_reduce(ftmp3, tmp); /* 2^256 - 2^0 */
835 felem_square(tmp, ftmp3);
836 felem_reduce(ftmp3, tmp); /* 2^512 - 2^256 */
838 felem_mul(tmp, ftmp3, ftmp2);
839 felem_reduce(ftmp3, tmp); /* 2^512 - 2^0 */
842 felem_square(tmp, ftmp3);
843 felem_reduce(ftmp3, tmp); /* 2^521 - 2^9 */
845 felem_mul(tmp, ftmp3, ftmp4);
846 felem_reduce(ftmp3, tmp); /* 2^512 - 2^2 */
847 felem_mul(tmp, ftmp3, in);
848 felem_reduce(out, tmp); /* 2^512 - 3 */
1091 largefelem tmp, tmp2;
1098 felem_square(tmp, z_in);
1099 felem_reduce(delta, tmp); /* delta[i] < 2^59 + 2^14 */
1102 felem_square(tmp, y_in);
1103 felem_reduce(gamma, tmp); /* gamma[i] < 2^59 + 2^14 */
1106 felem_mul(tmp, x_in, gamma);
1107 felem_reduce(beta, tmp); /* beta[i] < 2^59 + 2^14 */
1116 felem_mul(tmp, ftmp, ftmp2);
1118 * tmp[i] < 17(3*2^121 + 3*2^76)
1124 felem_reduce(alpha, tmp);
1127 felem_square(tmp, alpha);
1129 * tmp[i] < 17*2^120 < 2^125
1134 felem_diff_128_64(tmp, ftmp);
1135 /* tmp[i] < 2^125 + 2^63 + 2^62 + 2^17 */
1136 felem_reduce(x_out, tmp);
1144 felem_square(tmp, ftmp);
1146 * tmp[i] < 17(2^122) < 2^127
1148 felem_diff_128_64(tmp, delta);
1149 /* tmp[i] < 2^127 + 2^63 */
1150 felem_reduce(z_out, tmp);
1157 felem_mul(tmp, alpha, beta);
1159 * tmp[i] < 17*((2^59 + 2^14)(2^61 + 2^60 + 2^16))
1175 felem_diff128(tmp, tmp2);
1177 * tmp[i] < 2^127 - 2^69 + 17(2^120 + 2^119 + 2^76 + 2^74 + 2^30)
1182 felem_reduce(y_out, tmp);
1190 const limb tmp = mask & (in[i] ^ out[i]);
1191 out[i] ^= tmp;
1212 largefelem tmp, tmp2;
1220 felem_square(tmp, z1);
1221 felem_reduce(ftmp, tmp);
1225 felem_square(tmp, z2);
1226 felem_reduce(ftmp2, tmp);
1229 felem_mul(tmp, x1, ftmp2);
1230 felem_reduce(ftmp3, tmp);
1238 felem_square(tmp, ftmp5);
1239 /* tmp[i] < 17*2^122 */
1240 felem_diff_128_64(tmp, ftmp);
1241 /* tmp[i] < 17*2^122 + 2^63 */
1242 felem_diff_128_64(tmp, ftmp2);
1243 /* tmp[i] < 17*2^122 + 2^64 */
1244 felem_reduce(ftmp5, tmp);
1247 felem_mul(tmp, ftmp2, z2);
1248 felem_reduce(ftmp2, tmp);
1251 felem_mul(tmp, y1, ftmp2);
1252 felem_reduce(ftmp6, tmp);
1269 felem_mul(tmp, x2, ftmp);
1270 /* tmp[i] < 17*2^120 */
1273 felem_diff_128_64(tmp, ftmp3);
1274 /* tmp[i] < 17*2^120 + 2^63 */
1275 felem_reduce(ftmp4, tmp);
1280 felem_mul(tmp, ftmp5, ftmp4);
1281 felem_reduce(z_out, tmp);
1284 felem_mul(tmp, ftmp, z1);
1285 felem_reduce(ftmp, tmp);
1287 /* s2 = tmp = y2 * z1**3 */
1288 felem_mul(tmp, y2, ftmp);
1289 /* tmp[i] < 17*2^120 */
1292 felem_diff_128_64(tmp, ftmp6);
1293 /* tmp[i] < 17*2^120 + 2^63 */
1294 felem_reduce(ftmp5, tmp);
1341 felem_square(tmp, ftmp);
1342 /* tmp[i] < 17*2^122 */
1343 felem_reduce(ftmp, tmp);
1346 felem_mul(tmp, ftmp4, ftmp);
1347 felem_reduce(ftmp2, tmp);
1350 felem_mul(tmp, ftmp3, ftmp);
1351 felem_reduce(ftmp4, tmp);
1354 felem_square(tmp, ftmp5);
1355 /* tmp[i] < 17*2^122 */
1356 felem_diff_128_64(tmp, ftmp2);
1357 /* tmp[i] < 17*2^122 + 2^63 */
1361 felem_diff_128_64(tmp, ftmp4);
1362 /* tmp[i] < 17*2^122 + 2^64 */
1363 felem_reduce(x_out, tmp);
1370 felem_mul(tmp, ftmp5, ftmp3);
1371 /* tmp[i] < 17*2^122 */
1376 felem_diff128(tmp, tmp2);
1378 * tmp[i] < 2^127 - 2^69 + 17*2^122
1382 felem_reduce(y_out, tmp);
1590 felem nq[3], tmp[4];
1618 select_point(bits, 16, g_pre_comp, tmp);
1622 nq[0], nq[1], nq[2], 1, tmp[0], tmp[1], tmp[2]);
1624 memcpy(nq, tmp, 3 * sizeof(felem));
1644 select_point(digit, 17, pre_comp[num], tmp);
1645 felem_neg(tmp[3], tmp[1]); /* (X, -Y, Z) is the negative
1647 copy_conditional(tmp[1], tmp[3], (-(limb) sign));
1652 mixed, tmp[0], tmp[1], tmp[2]);
1654 memcpy(nq, tmp, 3 * sizeof(felem));
1847 largefelem tmp;
1857 felem_square(tmp, z2);
1858 felem_reduce(z1, tmp);
1859 felem_mul(tmp, x_in, z1);
1860 felem_reduce(x_in, tmp);
1868 felem_mul(tmp, z1, z2);
1869 felem_reduce(z1, tmp);
1870 felem_mul(tmp, y_in, z1);
1871 felem_reduce(y_in, tmp);