Lines Matching refs:vli
137 static void vli_clear(u64 *vli, unsigned int ndigits) in vli_clear() argument
142 vli[i] = 0; in vli_clear()
146 bool vli_is_zero(const u64 *vli, unsigned int ndigits) in vli_is_zero() argument
151 if (vli[i]) in vli_is_zero()
160 static u64 vli_test_bit(const u64 *vli, unsigned int bit) in vli_test_bit() argument
162 return (vli[bit / 64] & ((u64)1 << (bit % 64))); in vli_test_bit()
165 static bool vli_is_negative(const u64 *vli, unsigned int ndigits) in vli_is_negative() argument
167 return vli_test_bit(vli, ndigits * 64 - 1); in vli_is_negative()
171 static unsigned int vli_num_digits(const u64 *vli, unsigned int ndigits) in vli_num_digits() argument
179 for (i = ndigits - 1; i >= 0 && vli[i] == 0; i--); in vli_num_digits()
185 unsigned int vli_num_bits(const u64 *vli, unsigned int ndigits) in vli_num_bits() argument
190 num_digits = vli_num_digits(vli, ndigits); in vli_num_bits()
194 digit = vli[num_digits - 1]; in vli_num_bits()
268 static void vli_rshift1(u64 *vli, unsigned int ndigits) in vli_rshift1() argument
270 u64 *end = vli; in vli_rshift1()
273 vli += ndigits; in vli_rshift1()
275 while (vli-- > end) { in vli_rshift1()
276 u64 temp = *vli; in vli_rshift1()
277 *vli = (temp >> 1) | carry; in vli_rshift1()
1025 #define EVEN(vli) (!(vli[0] & 1)) argument