Lines Matching defs:tmp

1198  * Needs grp and a temporary MPI tmp to be defined. */
1203 MBEDTLS_MPI_CHK(mbedtls_mpi_sub_mpi(&tmp, &grp->P, (X))); \
1204 MBEDTLS_MPI_CHK(mbedtls_mpi_safe_cond_assign((X), &tmp, \
1462 mbedtls_mpi tmp;
1463 mbedtls_mpi_init(&tmp);
1468 mbedtls_mpi_free(&tmp);
1488 mbedtls_mpi tmp[4])
1507 /* tmp[0] <- M = 3(X + Z^2)(X - Z^2) */
1508 MPI_ECP_SQR(&tmp[1], &P->Z);
1509 MPI_ECP_ADD(&tmp[2], &P->X, &tmp[1]);
1510 MPI_ECP_SUB(&tmp[3], &P->X, &tmp[1]);
1511 MPI_ECP_MUL(&tmp[1], &tmp[2], &tmp[3]);
1512 MPI_ECP_MUL_INT(&tmp[0], &tmp[1], 3);
1514 /* tmp[0] <- M = 3.X^2 + A.Z^4 */
1515 MPI_ECP_SQR(&tmp[1], &P->X);
1516 MPI_ECP_MUL_INT(&tmp[0], &tmp[1], 3);
1521 MPI_ECP_SQR(&tmp[1], &P->Z);
1522 MPI_ECP_SQR(&tmp[2], &tmp[1]);
1523 MPI_ECP_MUL(&tmp[1], &tmp[2], &grp->A);
1524 MPI_ECP_ADD(&tmp[0], &tmp[0], &tmp[1]);
1528 /* tmp[1] <- S = 4.X.Y^2 */
1529 MPI_ECP_SQR(&tmp[2], &P->Y);
1530 MPI_ECP_SHIFT_L(&tmp[2], 1);
1531 MPI_ECP_MUL(&tmp[1], &P->X, &tmp[2]);
1532 MPI_ECP_SHIFT_L(&tmp[1], 1);
1534 /* tmp[3] <- U = 8.Y^4 */
1535 MPI_ECP_SQR(&tmp[3], &tmp[2]);
1536 MPI_ECP_SHIFT_L(&tmp[3], 1);
1538 /* tmp[2] <- T = M^2 - 2.S */
1539 MPI_ECP_SQR(&tmp[2], &tmp[0]);
1540 MPI_ECP_SUB(&tmp[2], &tmp[2], &tmp[1]);
1541 MPI_ECP_SUB(&tmp[2], &tmp[2], &tmp[1]);
1543 /* tmp[1] <- S = M(S - T) - U */
1544 MPI_ECP_SUB(&tmp[1], &tmp[1], &tmp[2]);
1545 MPI_ECP_MUL(&tmp[1], &tmp[1], &tmp[0]);
1546 MPI_ECP_SUB(&tmp[1], &tmp[1], &tmp[3]);
1548 /* tmp[3] <- U = 2.Y.Z */
1549 MPI_ECP_MUL(&tmp[3], &P->Y, &P->Z);
1550 MPI_ECP_SHIFT_L(&tmp[3], 1);
1553 MPI_ECP_MOV(&R->X, &tmp[2]);
1554 MPI_ECP_MOV(&R->Y, &tmp[1]);
1555 MPI_ECP_MOV(&R->Z, &tmp[3]);
1585 mbedtls_mpi tmp[4])
1631 MPI_ECP_SQR(&tmp[0], &P->Z);
1632 MPI_ECP_MUL(&tmp[1], &tmp[0], &P->Z);
1633 MPI_ECP_MUL(&tmp[0], &tmp[0], &Q->X);
1634 MPI_ECP_MUL(&tmp[1], &tmp[1], &Q->Y);
1635 MPI_ECP_SUB(&tmp[0], &tmp[0], &P->X);
1636 MPI_ECP_SUB(&tmp[1], &tmp[1], &P->Y);
1639 if (MPI_ECP_CMP_INT(&tmp[0], 0) == 0) {
1640 if (MPI_ECP_CMP_INT(&tmp[1], 0) == 0) {
1641 ret = ecp_double_jac(grp, R, P, tmp);
1650 MPI_ECP_MUL(Z, &P->Z, &tmp[0]);
1651 MPI_ECP_SQR(&tmp[2], &tmp[0]);
1652 MPI_ECP_MUL(&tmp[3], &tmp[2], &tmp[0]);
1653 MPI_ECP_MUL(&tmp[2], &tmp[2], &P->X);
1655 MPI_ECP_MOV(&tmp[0], &tmp[2]);
1656 MPI_ECP_SHIFT_L(&tmp[0], 1);
1659 MPI_ECP_SQR(X, &tmp[1]);
1660 MPI_ECP_SUB(X, X, &tmp[0]);
1661 MPI_ECP_SUB(X, X, &tmp[3]);
1662 MPI_ECP_SUB(&tmp[2], &tmp[2], X);
1663 MPI_ECP_MUL(&tmp[2], &tmp[2], &tmp[1]);
1664 MPI_ECP_MUL(&tmp[3], &tmp[3], &P->Y);
1666 MPI_ECP_SUB(Y, &tmp[2], &tmp[3]);
1860 mbedtls_mpi tmp[4];
1862 mpi_init_many(tmp, sizeof(tmp) / sizeof(mbedtls_mpi));
1916 MBEDTLS_MPI_CHK(ecp_double_jac(grp, cur, cur, tmp));
1958 MBEDTLS_MPI_CHK(ecp_add_mixed(grp, &T[i + j], &T[j], &T[i], tmp));
1993 mpi_free_many(tmp, sizeof(tmp) / sizeof(mbedtls_mpi));
2052 mbedtls_mpi tmp[4];
2056 mpi_init_many(tmp, sizeof(tmp) / sizeof(mbedtls_mpi));
2088 MBEDTLS_MPI_CHK(ecp_double_jac(grp, R, R, tmp));
2090 MBEDTLS_MPI_CHK(ecp_add_mixed(grp, R, R, &Txi, tmp));
2096 mpi_free_many(tmp, sizeof(tmp) / sizeof(mbedtls_mpi));
2555 mbedtls_mpi tmp[4];
2558 mpi_init_many(tmp, sizeof(tmp) / sizeof(mbedtls_mpi));
2592 MBEDTLS_MPI_CHK(ecp_double_add_mxz(grp, R, &RP, R, &RP, &PX, tmp));
2614 mpi_free_many(tmp, sizeof(tmp) / sizeof(mbedtls_mpi));
2772 mbedtls_mpi tmp;
2773 mbedtls_mpi_init(&tmp);
2791 mbedtls_mpi_free(&tmp);
2810 mbedtls_mpi tmp[4];
2819 mpi_init_many(tmp, sizeof(tmp) / sizeof(mbedtls_mpi));
2866 MBEDTLS_MPI_CHK(ecp_add_mixed(grp, pR, pmP, pR, tmp));
2885 mpi_free_many(tmp, sizeof(tmp) / sizeof(mbedtls_mpi));