Lines Matching refs:w
37 int mpi_sub_ui(MPI w, MPI u, unsigned long vval) in mpi_sub_ui() argument
40 if (mpi_resize(w, 1) < 0) in mpi_sub_ui()
42 w->d[0] = vval; in mpi_sub_ui()
43 w->nlimbs = (vval != 0); in mpi_sub_ui()
44 w->sign = (vval != 0); in mpi_sub_ui()
49 if (mpi_resize(w, u->nlimbs + 1)) in mpi_sub_ui()
55 cy = mpihelp_add_1(w->d, u->d, u->nlimbs, (mpi_limb_t) vval); in mpi_sub_ui()
56 w->d[u->nlimbs] = cy; in mpi_sub_ui()
57 w->nlimbs = u->nlimbs + cy; in mpi_sub_ui()
58 w->sign = 1; in mpi_sub_ui()
64 w->d[0] = vval - u->d[0]; in mpi_sub_ui()
65 w->nlimbs = 1; in mpi_sub_ui()
66 w->sign = 1; in mpi_sub_ui()
68 mpihelp_sub_1(w->d, u->d, u->nlimbs, (mpi_limb_t) vval); in mpi_sub_ui()
70 w->nlimbs = (u->nlimbs - (w->d[u->nlimbs - 1] == 0)); in mpi_sub_ui()
71 w->sign = 0; in mpi_sub_ui()
75 mpi_normalize(w); in mpi_sub_ui()