Lines Matching defs:nx
1043 /* scalar_base_mult sets {nx,ny,nz} = scalar*G where scalar is a little-endian
1046 static void scalar_base_mult(felem nx, felem ny, felem nz,
1055 memset(nx, 0, sizeof(felem));
1063 point_double(nx, ny, nz, nx, ny, nz);
1077 * {nx,ny,nz} != {px,py,1}, unless both are zero, which we handle
1079 point_add_mixed(tx, ty, tz, nx, ny, nz, px, py);
1080 /* The result of point_add_mixed is incorrect if {nx,ny,nz} is zero
1083 copy_conditional(nx, px, n_is_infinity_mask);
1089 * only copying from {tx,ty,tz} to {nx,ny,nz} if index != 0. */
1092 copy_conditional(nx, tx, mask);
1103 static void point_to_affine(felem x_out, felem y_out, const felem nx,
1108 felem_mul(x_out, nx, z_inv_sq);
1113 /* scalar_base_mult sets {nx,ny,nz} = scalar*{x,y}. */
1114 static void scalar_mult(felem nx, felem ny, felem nz, const felem x,
1135 memset(nx, 0, sizeof(felem));
1143 point_double(nx, ny, nz, nx, ny, nz);
1144 point_double(nx, ny, nz, nx, ny, nz);
1145 point_double(nx, ny, nz, nx, ny, nz);
1146 point_double(nx, ny, nz, nx, ny, nz);
1156 point_add(tx, ty, tz, nx, ny, nz, px, py, pz);
1157 copy_conditional(nx, px, n_is_infinity_mask);
1164 copy_conditional(nx, tx, mask);