Lines Matching refs:scarry
71 dsword_t scarry = 0;
91 scarry =
92 (scarry + x->limb[LIMBPERM(i)] -
96 return succ & word_is_zero((word_t)buffer) & ~word_is_zero((word_t)scarry);
102 dsword_t scarry;
113 scarry = 0;
115 scarry = scarry + a->limb[LIMBPERM(i)] - MODULUS->limb[LIMBPERM(i)];
116 a->limb[LIMBPERM(i)] = scarry & LIMB_MASK(LIMBPERM(i));
117 scarry >>= LIMB_PLACE_VALUE(LIMBPERM(i));
121 * uncommon case: it was >= p, so now scarry = 0 and this = x common case:
122 * it was < p, so now scarry = -1 and this = x - p + 2^255 so let's add
125 assert(scarry == 0 || scarry == -1);
127 scarry_0 = (word_t)scarry;