NLIMBS
for (i = 0; i < NLIMBS; i++)
for (i = 0; i < NLIMBS; i++)
for (i = 0; i < NLIMBS; i++)
a->limb[i] += (i == NLIMBS / 2) ? co2 : co1;
uint32_t tmp = a->limb[NLIMBS - 1] >> 28;
a->limb[NLIMBS / 2] += tmp;
for (i = NLIMBS - 1; i > 0; i--)
for (i = 0; i < NLIMBS; i++)
for (i = 0; i < NLIMBS; i++)
out->limb[i] = a->limb[i] - b->limb[i] + ((i == NLIMBS / 2) ? co2 : co1);
uint64_t tmp = a->limb[NLIMBS - 1] >> 56;
a->limb[NLIMBS / 2] += tmp;
for (i = NLIMBS - 1; i > 0; i--)
for (i = 0; i < NLIMBS; i++) {
for (i = 0; i < NLIMBS; i++) {
for (i = 0; i < NLIMBS; i++)
if (fill < 8 && j < NLIMBS) {
for (i = 0; i < NLIMBS; i++) {
x->limb[LIMBPERM(i)] = (word_t)((i < NLIMBS - 1) ? buffer & LIMB_MASK(LIMBPERM(i)) : buffer);
for (i = 0; i < NLIMBS; i++) {
for (i = 0; i < NLIMBS; i++) {
word_t limb[NLIMBS];
for (i = 0; i < NLIMBS; ++i) {
for (i = 0; i < NLIMBS; ++i) {
for (j = 0; j < NLIMBS * 3; j++)
for (i = 0; i < NLIMBS; i++)
for (j = 0; j < NLIMBS * 3; j++)
memset(&out[1], 0, sizeof(limb) * (NLIMBS - 1));
for (i = 0; i < NLIMBS; i++)
for (i = 0; i < NLIMBS; i++)
for (i = 0; i < NLIMBS; i++)
for (i = 0; i < 2 * NLIMBS - 1; i++)
for (i = 0; i < NLIMBS; i++)
for (i = 0; i < 2 * NLIMBS - 1; i++)
for (i = 0; i < NLIMBS; i++)
int64_t tmp[NLIMBS], cond[5], a;
for (i = 0; i < NLIMBS; ++i) {
for (j = 0; j < NLIMBS * 3; j++)