Lines Matching refs:nbytes
32 MPI mpi_read_raw_data(const void *xbuffer, size_t nbytes) in mpi_read_raw_data() argument
40 while (nbytes > 0 && buffer[0] == 0) { in mpi_read_raw_data()
42 nbytes--; in mpi_read_raw_data()
45 nbits = nbytes * 8; in mpi_read_raw_data()
50 if (nbytes > 0) in mpi_read_raw_data()
55 nlimbs = DIV_ROUND_UP(nbytes, BYTES_PER_MPI_LIMB); in mpi_read_raw_data()
63 if (nbytes > 0) { in mpi_read_raw_data()
64 i = BYTES_PER_MPI_LIMB - nbytes % BYTES_PER_MPI_LIMB; in mpi_read_raw_data()
84 unsigned nbits, nbytes, nlimbs, nread = 0; in mpi_read_from_buffer() local
99 nbytes = DIV_ROUND_UP(nbits, 8); in mpi_read_from_buffer()
100 nlimbs = DIV_ROUND_UP(nbytes, BYTES_PER_MPI_LIMB); in mpi_read_from_buffer()
104 i = BYTES_PER_MPI_LIMB - nbytes % BYTES_PER_MPI_LIMB; in mpi_read_from_buffer()
138 void *mpi_get_buffer(MPI a, unsigned *nbytes, int *sign) in mpi_get_buffer() argument
147 *nbytes = n = a->nlimbs * BYTES_PER_MPI_LIMB; in mpi_get_buffer()
177 for (p = buffer; !*p && *nbytes; p++, --*nbytes) in mpi_get_buffer()
180 memmove(buffer, p, *nbytes); in mpi_get_buffer()
189 int mpi_set_buffer(MPI a, const void *xbuffer, unsigned nbytes, int sign) in mpi_set_buffer() argument
196 nlimbs = DIV_ROUND_UP(nbytes, BYTES_PER_MPI_LIMB); in mpi_set_buffer()
201 for (i = 0, p = buffer + nbytes - 1; p >= buffer + BYTES_PER_MPI_LIMB;) { in mpi_set_buffer()