Lines Matching full:carry
127 word_t prod_high, prod_low, carry, acc, m; in _nn_mul_redc1() local
176 carry = WORD(0); in _nn_mul_redc1()
179 prod_low = (word_t)(prod_low + carry); in _nn_mul_redc1()
180 prod_high = (word_t)(prod_high + (prod_low < carry)); in _nn_mul_redc1()
182 carry = (word_t)(prod_high + (out->val[j] < prod_low)); in _nn_mul_redc1()
185 out->val[j] = (word_t)(out->val[j] + carry); in _nn_mul_redc1()
186 carry = (word_t)(out->val[j] < carry); in _nn_mul_redc1()
188 out->val[j] = (word_t)(out->val[j] + carry); in _nn_mul_redc1()
189 acc = (word_t)(out->val[j] < carry); in _nn_mul_redc1()
194 carry = (word_t)(prod_high + (prod_low < out->val[0])); in _nn_mul_redc1()
197 prod_low = (word_t)(prod_low + carry); in _nn_mul_redc1()
198 prod_high = (word_t)(prod_high + (prod_low < carry)); in _nn_mul_redc1()
200 carry = (word_t)(prod_high + (out->val[j - 1] < prod_low)); in _nn_mul_redc1()
202 out->val[j - 1] = (word_t)(carry + out->val[j]); in _nn_mul_redc1()
203 carry = (word_t)(out->val[j - 1] < out->val[j]); in _nn_mul_redc1()
204 out->val[j] = (word_t)(acc + carry); in _nn_mul_redc1()