Lines Matching refs:left

155 cmpresult_t uECC_vli_cmp_unsafe(const uECC_word_t *left,  in uECC_vli_cmp_unsafe()  argument
162 if (left[i] > right[i]) { in uECC_vli_cmp_unsafe()
164 } else if (left[i] < right[i]) { in uECC_vli_cmp_unsafe()
171 uECC_word_t uECC_vli_equal(const uECC_word_t *left, const uECC_word_t *right, in uECC_vli_equal() argument
179 diff |= (left[i] ^ right[i]); in uECC_vli_equal()
191 uECC_word_t uECC_vli_sub(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_sub() argument
197 uECC_word_t diff = left[i] - right[i] - borrow; in uECC_vli_sub()
198 uECC_word_t val = (diff > left[i]); in uECC_vli_sub()
199 borrow = cond_set(val, borrow, (diff != left[i])); in uECC_vli_sub()
208 static uECC_word_t uECC_vli_add(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_add() argument
214 uECC_word_t sum = left[i] + right[i] + carry; in uECC_vli_add()
215 uECC_word_t val = (sum < left[i]); in uECC_vli_add()
216 carry = cond_set(val, carry, (sum != left[i])); in uECC_vli_add()
222 cmpresult_t uECC_vli_cmp(const uECC_word_t *left, const uECC_word_t *right, in uECC_vli_cmp() argument
226 uECC_word_t neg = !!uECC_vli_sub(tmp, left, right, num_words); in uECC_vli_cmp()
259 static void uECC_vli_mult(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_mult() argument
272 muladd(left[i], right[k - i], &r0, &r1, &r2); in uECC_vli_mult()
284 muladd(left[i], right[k - i], &r0, &r1, &r2); in uECC_vli_mult()
294 void uECC_vli_modAdd(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_modAdd() argument
298 uECC_word_t carry = uECC_vli_add(result, left, right, num_words); in uECC_vli_modAdd()
306 void uECC_vli_modSub(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_modSub() argument
310 uECC_word_t l_borrow = uECC_vli_sub(result, left, right, num_words); in uECC_vli_modSub()
364 void uECC_vli_modMult(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_modMult() argument
369 uECC_vli_mult(product, left, right, num_words); in uECC_vli_modMult()
373 void uECC_vli_modMult_fast(uECC_word_t *result, const uECC_word_t *left, in uECC_vli_modMult_fast() argument
377 uECC_vli_mult(product, left, right, curve->num_words); in uECC_vli_modMult_fast()
383 const uECC_word_t *left, in uECC_vli_modSquare_fast() argument
386 uECC_vli_modMult_fast(result, left, left, curve); in uECC_vli_modSquare_fast()