Lines Matching refs:b
198 MPI b; in mpi_copy() local
201 b = mpi_alloc(a->nlimbs); in mpi_copy()
202 b->nlimbs = a->nlimbs; in mpi_copy()
203 b->sign = a->sign; in mpi_copy()
204 b->flags = a->flags; in mpi_copy()
205 b->flags &= ~(16|32); /* Reset the immutable and constant flags. */ in mpi_copy()
206 for (i = 0; i < b->nlimbs; i++) in mpi_copy()
207 b->d[i] = a->d[i]; in mpi_copy()
209 b = NULL; in mpi_copy()
210 return b; in mpi_copy()
220 MPI b; in mpi_alloc_like() local
223 b = mpi_alloc(a->nlimbs); in mpi_alloc_like()
224 b->nlimbs = 0; in mpi_alloc_like()
225 b->sign = 0; in mpi_alloc_like()
226 b->flags = a->flags; in mpi_alloc_like()
228 b = NULL; in mpi_alloc_like()
230 return b; in mpi_alloc_like()
300 void mpi_swap_cond(MPI a, MPI b, unsigned long swap) in mpi_swap_cond() argument
307 if (a->alloced > b->alloced) in mpi_swap_cond()
308 nlimbs = b->alloced; in mpi_swap_cond()
311 if (a->nlimbs > nlimbs || b->nlimbs > nlimbs) in mpi_swap_cond()
315 x = mask & (a->d[i] ^ b->d[i]); in mpi_swap_cond()
317 b->d[i] = b->d[i] ^ x; in mpi_swap_cond()
320 x = mask & (a->nlimbs ^ b->nlimbs); in mpi_swap_cond()
322 b->nlimbs = b->nlimbs ^ x; in mpi_swap_cond()
324 x = mask & (a->sign ^ b->sign); in mpi_swap_cond()
326 b->sign = b->sign ^ x; in mpi_swap_cond()