Lines Matching refs:vli
87 void uECC_vli_clear(uECC_word_t *vli, wordcount_t num_words) in uECC_vli_clear() argument
91 vli[i] = 0; in uECC_vli_clear()
95 uECC_word_t uECC_vli_isZero(const uECC_word_t *vli, wordcount_t num_words) in uECC_vli_isZero() argument
100 bits |= vli[i]; in uECC_vli_isZero()
105 uECC_word_t uECC_vli_testBit(const uECC_word_t *vli, bitcount_t bit) in uECC_vli_testBit() argument
107 return (vli[bit >> uECC_WORD_BITS_SHIFT] & in uECC_vli_testBit()
112 static wordcount_t vli_numDigits(const uECC_word_t *vli, in vli_numDigits() argument
119 for (i = max_words - 1; i >= 0 && vli[i] == 0; --i) { in vli_numDigits()
125 bitcount_t uECC_vli_numBits(const uECC_word_t *vli, in uECC_vli_numBits() argument
132 wordcount_t num_digits = vli_numDigits(vli, max_words); in uECC_vli_numBits()
137 digit = vli[num_digits - 1]; in uECC_vli_numBits()
232 static void uECC_vli_rshift1(uECC_word_t *vli, wordcount_t num_words) in uECC_vli_rshift1() argument
234 uECC_word_t *end = vli; in uECC_vli_rshift1()
237 vli += num_words; in uECC_vli_rshift1()
238 while (vli-- > end) { in uECC_vli_rshift1()
239 uECC_word_t temp = *vli; in uECC_vli_rshift1()
240 *vli = (temp >> 1) | carry; in uECC_vli_rshift1()
390 #define EVEN(vli) (!(vli[0] & 1)) argument