BYTES_PER_MPI_LIMB
return a->nlimbs * BYTES_PER_MPI_LIMB;
#if BYTES_PER_MPI_LIMB == 4
#elif BYTES_PER_MPI_LIMB == 8
for (i = a->nlimbs - 1 - lzeros / BYTES_PER_MPI_LIMB,
lzeros %= BYTES_PER_MPI_LIMB;
#if BYTES_PER_MPI_LIMB == 4
#elif BYTES_PER_MPI_LIMB == 8
memcpy(p, (u8 *)&alimb + lzeros, BYTES_PER_MPI_LIMB - lzeros);
p += BYTES_PER_MPI_LIMB - lzeros;
#if BYTES_PER_MPI_LIMB == 4
#elif BYTES_PER_MPI_LIMB == 8
#if BYTES_PER_MPI_LIMB == 4
#elif BYTES_PER_MPI_LIMB == 8
nlimbs = DIV_ROUND_UP(nbytes, BYTES_PER_MPI_LIMB);
z = BYTES_PER_MPI_LIMB - nbytes % BYTES_PER_MPI_LIMB;
z %= BYTES_PER_MPI_LIMB;
if (((z + x + 1) % BYTES_PER_MPI_LIMB) == 0) {
nlimbs = DIV_ROUND_UP(nbytes, BYTES_PER_MPI_LIMB);
i = BYTES_PER_MPI_LIMB - nbytes % BYTES_PER_MPI_LIMB;
i %= BYTES_PER_MPI_LIMB;
for (; i < BYTES_PER_MPI_LIMB; i++) {
if (mpi_get_nlimbs(res) * BYTES_PER_MPI_LIMB > mlen) {