Lines Matching refs:tmp

380     felem tmp;  in felem_shrink()  local
386 tmp[3] = zero110[3] + in[3] + ((u64)(in[2] >> 64)); in felem_shrink()
389 tmp[2] = zero110[2] + (u64)in[2]; in felem_shrink()
390 tmp[0] = zero110[0] + in[0]; in felem_shrink()
391 tmp[1] = zero110[1] + in[1]; in felem_shrink()
398 a = tmp[3] >> 64; /* a < 2^46 */ in felem_shrink()
399 tmp[3] = (u64)tmp[3]; in felem_shrink()
400 tmp[3] -= a; in felem_shrink()
401 tmp[3] += ((limb) a) << 32; in felem_shrink()
405 a = tmp[3] >> 64; /* a < 2^15 */ in felem_shrink()
407 tmp[3] = (u64)tmp[3]; in felem_shrink()
408 tmp[3] -= a; in felem_shrink()
409 tmp[3] += ((limb) a) << 32; in felem_shrink()
416 tmp[0] += b; in felem_shrink()
417 tmp[1] -= (((limb) b) << 32); in felem_shrink()
423 high = (u64)(tmp[3] >> 64); in felem_shrink()
431 low = (u64)tmp[3]; in felem_shrink()
449 tmp[0] -= mask & kPrime[0]; in felem_shrink()
450 tmp[1] -= mask & kPrime[1]; in felem_shrink()
452 tmp[3] -= mask & kPrime[3]; in felem_shrink()
455 tmp[1] += ((u64)(tmp[0] >> 64)); in felem_shrink()
456 tmp[0] = (u64)tmp[0]; in felem_shrink()
457 tmp[2] += ((u64)(tmp[1] >> 64)); in felem_shrink()
458 tmp[1] = (u64)tmp[1]; in felem_shrink()
459 tmp[3] += ((u64)(tmp[2] >> 64)); in felem_shrink()
460 tmp[2] = (u64)tmp[2]; in felem_shrink()
463 out[0] = tmp[0]; in felem_shrink()
464 out[1] = tmp[1]; in felem_shrink()
465 out[2] = tmp[2]; in felem_shrink()
466 out[3] = tmp[3]; in felem_shrink()
911 felem tmp; in smallfelem_square_contract() local
914 felem_reduce(tmp, longtmp); in smallfelem_square_contract()
915 felem_contract(out, tmp); in smallfelem_square_contract()
922 felem tmp; in smallfelem_mul_contract() local
925 felem_reduce(tmp, longtmp); in smallfelem_mul_contract()
926 felem_contract(out, tmp); in smallfelem_mul_contract()
987 longfelem tmp; in felem_inv() local
990 felem_square(tmp, in); in felem_inv()
991 felem_reduce(ftmp, tmp); /* 2^1 */ in felem_inv()
992 felem_mul(tmp, in, ftmp); in felem_inv()
993 felem_reduce(ftmp, tmp); /* 2^2 - 2^0 */ in felem_inv()
995 felem_square(tmp, ftmp); in felem_inv()
996 felem_reduce(ftmp, tmp); /* 2^3 - 2^1 */ in felem_inv()
997 felem_square(tmp, ftmp); in felem_inv()
998 felem_reduce(ftmp, tmp); /* 2^4 - 2^2 */ in felem_inv()
999 felem_mul(tmp, ftmp, e2); in felem_inv()
1000 felem_reduce(ftmp, tmp); /* 2^4 - 2^0 */ in felem_inv()
1002 felem_square(tmp, ftmp); in felem_inv()
1003 felem_reduce(ftmp, tmp); /* 2^5 - 2^1 */ in felem_inv()
1004 felem_square(tmp, ftmp); in felem_inv()
1005 felem_reduce(ftmp, tmp); /* 2^6 - 2^2 */ in felem_inv()
1006 felem_square(tmp, ftmp); in felem_inv()
1007 felem_reduce(ftmp, tmp); /* 2^7 - 2^3 */ in felem_inv()
1008 felem_square(tmp, ftmp); in felem_inv()
1009 felem_reduce(ftmp, tmp); /* 2^8 - 2^4 */ in felem_inv()
1010 felem_mul(tmp, ftmp, e4); in felem_inv()
1011 felem_reduce(ftmp, tmp); /* 2^8 - 2^0 */ in felem_inv()
1014 felem_square(tmp, ftmp); in felem_inv()
1015 felem_reduce(ftmp, tmp); in felem_inv()
1017 felem_mul(tmp, ftmp, e8); in felem_inv()
1018 felem_reduce(ftmp, tmp); /* 2^16 - 2^0 */ in felem_inv()
1021 felem_square(tmp, ftmp); in felem_inv()
1022 felem_reduce(ftmp, tmp); in felem_inv()
1024 felem_mul(tmp, ftmp, e16); in felem_inv()
1025 felem_reduce(ftmp, tmp); /* 2^32 - 2^0 */ in felem_inv()
1028 felem_square(tmp, ftmp); in felem_inv()
1029 felem_reduce(ftmp, tmp); in felem_inv()
1032 felem_mul(tmp, ftmp, in); in felem_inv()
1033 felem_reduce(ftmp, tmp); /* 2^64 - 2^32 + 2^0 */ in felem_inv()
1035 felem_square(tmp, ftmp); in felem_inv()
1036 felem_reduce(ftmp, tmp); in felem_inv()
1039 felem_mul(tmp, e64, e32); in felem_inv()
1040 felem_reduce(ftmp2, tmp); /* 2^64 - 2^0 */ in felem_inv()
1042 felem_square(tmp, ftmp2); in felem_inv()
1043 felem_reduce(ftmp2, tmp); in felem_inv()
1045 felem_mul(tmp, ftmp2, e16); in felem_inv()
1046 felem_reduce(ftmp2, tmp); /* 2^80 - 2^0 */ in felem_inv()
1048 felem_square(tmp, ftmp2); in felem_inv()
1049 felem_reduce(ftmp2, tmp); in felem_inv()
1051 felem_mul(tmp, ftmp2, e8); in felem_inv()
1052 felem_reduce(ftmp2, tmp); /* 2^88 - 2^0 */ in felem_inv()
1054 felem_square(tmp, ftmp2); in felem_inv()
1055 felem_reduce(ftmp2, tmp); in felem_inv()
1057 felem_mul(tmp, ftmp2, e4); in felem_inv()
1058 felem_reduce(ftmp2, tmp); /* 2^92 - 2^0 */ in felem_inv()
1059 felem_square(tmp, ftmp2); in felem_inv()
1060 felem_reduce(ftmp2, tmp); /* 2^93 - 2^1 */ in felem_inv()
1061 felem_square(tmp, ftmp2); in felem_inv()
1062 felem_reduce(ftmp2, tmp); /* 2^94 - 2^2 */ in felem_inv()
1063 felem_mul(tmp, ftmp2, e2); in felem_inv()
1064 felem_reduce(ftmp2, tmp); /* 2^94 - 2^0 */ in felem_inv()
1065 felem_square(tmp, ftmp2); in felem_inv()
1066 felem_reduce(ftmp2, tmp); /* 2^95 - 2^1 */ in felem_inv()
1067 felem_square(tmp, ftmp2); in felem_inv()
1068 felem_reduce(ftmp2, tmp); /* 2^96 - 2^2 */ in felem_inv()
1069 felem_mul(tmp, ftmp2, in); in felem_inv()
1070 felem_reduce(ftmp2, tmp); /* 2^96 - 3 */ in felem_inv()
1072 felem_mul(tmp, ftmp2, ftmp); in felem_inv()
1073 felem_reduce(out, tmp); /* 2^256 - 2^224 + 2^192 + 2^96 - 3 */ in felem_inv()
1078 felem tmp; in smallfelem_inv_contract() local
1080 smallfelem_expand(tmp, in); in smallfelem_inv_contract()
1081 felem_inv(tmp, tmp); in smallfelem_inv_contract()
1082 felem_contract(out, tmp); in smallfelem_inv_contract()
1107 longfelem tmp, tmp2; in point_double() local
1117 felem_square(tmp, z_in); in point_double()
1118 felem_reduce(delta, tmp); in point_double()
1122 felem_square(tmp, y_in); in point_double()
1123 felem_reduce(gamma, tmp); in point_double()
1128 felem_small_mul(tmp, small1, x_in); in point_double()
1129 felem_reduce(beta, tmp); in point_double()
1139 felem_mul(tmp, ftmp, ftmp2); in point_double()
1140 felem_reduce(alpha, tmp); in point_double()
1145 smallfelem_square(tmp, small2); in point_double()
1146 felem_reduce(x_out, tmp); in point_double()
1159 felem_square(tmp, ftmp); in point_double()
1160 felem_reduce(z_out, tmp); in point_double()
1169 felem_small_mul(tmp, small2, beta); in point_double()
1175 longfelem_diff(tmp, tmp2); in point_double()
1177 felem_reduce_zero105(y_out, tmp); in point_double()
1208 const limb tmp = mask & (in[i] ^ out[i]); in copy_conditional() local
1209 out[i] ^= tmp; in copy_conditional()
1241 longfelem tmp, tmp2; in point_add() local
1252 smallfelem_square(tmp, small3); in point_add()
1253 felem_reduce(ftmp, tmp); in point_add()
1259 smallfelem_square(tmp, z2); in point_add()
1260 felem_reduce(ftmp2, tmp); in point_add()
1267 smallfelem_mul(tmp, small5, small2); in point_add()
1268 felem_reduce(ftmp3, tmp); in point_add()
1277 felem_square(tmp, ftmp5); in point_add()
1278 felem_reduce(ftmp5, tmp); in point_add()
1286 smallfelem_mul(tmp, small2, z2); in point_add()
1287 felem_reduce(ftmp2, tmp); in point_add()
1290 felem_mul(tmp, y1, ftmp2); in point_add()
1291 felem_reduce(ftmp6, tmp); in point_add()
1313 smallfelem_mul(tmp, x2, small1); in point_add()
1314 felem_reduce(ftmp4, tmp); in point_add()
1324 felem_small_mul(tmp, small4, ftmp5); in point_add()
1325 felem_reduce(z_out, tmp); in point_add()
1329 smallfelem_mul(tmp, small1, small3); in point_add()
1330 felem_reduce(ftmp, tmp); in point_add()
1333 felem_small_mul(tmp, y2, ftmp); in point_add()
1334 felem_reduce(ftmp5, tmp); in point_add()
1372 felem_square(tmp, ftmp); in point_add()
1373 felem_reduce(ftmp, tmp); in point_add()
1376 felem_mul(tmp, ftmp4, ftmp); in point_add()
1377 felem_reduce(ftmp2, tmp); in point_add()
1380 felem_mul(tmp, ftmp3, ftmp); in point_add()
1381 felem_reduce(ftmp4, tmp); in point_add()
1384 smallfelem_square(tmp, small1); in point_add()
1385 felem_reduce(x_out, tmp); in point_add()
1396 felem_small_mul(tmp, small1, ftmp3); in point_add()
1400 longfelem_diff(tmp, tmp2); in point_add()
1402 felem_reduce_zero105(y_out, tmp); in point_add()
1681 smallfelem tmp[3]; in batch_mul() local
1708 select_point(bits, 16, g_pre_comp[1], tmp); in batch_mul()
1713 nq[0], nq[1], nq[2], 1, tmp[0], tmp[1], tmp[2]); in batch_mul()
1715 smallfelem_expand(nq[0], tmp[0]); in batch_mul()
1716 smallfelem_expand(nq[1], tmp[1]); in batch_mul()
1717 smallfelem_expand(nq[2], tmp[2]); in batch_mul()
1727 select_point(bits, 16, g_pre_comp[0], tmp); in batch_mul()
1730 nq[0], nq[1], nq[2], 1, tmp[0], tmp[1], tmp[2]); in batch_mul()
1748 select_point(digit, 17, pre_comp[num], tmp); in batch_mul()
1749 smallfelem_neg(ftmp, tmp[1]); /* (X, -Y, Z) is the negative in batch_mul()
1751 copy_small_conditional(ftmp, tmp[1], (((limb) sign) - 1)); in batch_mul()
1752 felem_contract(tmp[1], ftmp); in batch_mul()
1757 mixed, tmp[0], tmp[1], tmp[2]); in batch_mul()
1759 smallfelem_expand(nq[0], tmp[0]); in batch_mul()
1760 smallfelem_expand(nq[1], tmp[1]); in batch_mul()
1761 smallfelem_expand(nq[2], tmp[2]); in batch_mul()
1955 longfelem tmp; in ossl_ec_GFp_nistp256_point_get_affine_coordinates() local
1965 felem_square(tmp, z2); in ossl_ec_GFp_nistp256_point_get_affine_coordinates()
1966 felem_reduce(z1, tmp); in ossl_ec_GFp_nistp256_point_get_affine_coordinates()
1967 felem_mul(tmp, x_in, z1); in ossl_ec_GFp_nistp256_point_get_affine_coordinates()
1968 felem_reduce(x_in, tmp); in ossl_ec_GFp_nistp256_point_get_affine_coordinates()
1976 felem_mul(tmp, z1, z2); in ossl_ec_GFp_nistp256_point_get_affine_coordinates()
1977 felem_reduce(z1, tmp); in ossl_ec_GFp_nistp256_point_get_affine_coordinates()
1978 felem_mul(tmp, y_in, z1); in ossl_ec_GFp_nistp256_point_get_affine_coordinates()
1979 felem_reduce(y_in, tmp); in ossl_ec_GFp_nistp256_point_get_affine_coordinates()