Lines Matching refs:vlen

156                     int vlen, const sc_digit *v, sc_digit *w);
157 extern void vec_add_on(int ulen, sc_digit *u, int vlen, const sc_digit *v);
158 extern void vec_add_on2(int ulen, sc_digit *u, int vlen, const sc_digit *v);
168 int vlen, const sc_digit *v, sc_digit *w);
169 extern void vec_sub_on(int ulen, sc_digit *u, int vlen, const sc_digit *v);
170 extern void vec_sub_on2(int ulen, sc_digit *u, int vlen, const sc_digit *v);
181 int vlen, const sc_digit *v, sc_digit *w);
192 int vlen, const sc_digit *v, sc_digit *w);
202 int vlen, const sc_digit *v, sc_digit *w);
211 extern int vec_to_char(int ulen, const sc_digit *u, int vlen, uchar *v);
212 extern void vec_from_char(int ulen, const uchar *u, int vlen, sc_digit *v);
220 extern void vec_shift_right(int vlen, sc_digit *u, int nsr, sc_digit fill=0);
280 // - ulen and/or vlen can be zero.
284 int vlen, const sc_digit *v)
289 // sc_assert((vlen <= 0) || (v != NULL));
291 // ulen and vlen can be equal to 0 because vec_cmp can be called
294 sc_assert((vlen >= 0) && (v != NULL));
297 sc_assert((vlen <= 0) || (v[vlen - 1] != 0));
300 if (ulen != vlen)
301 return (ulen - vlen);
303 // ulen == vlen >= 1
358 vec_skip_and_cmp(int ulen, const sc_digit *u, int vlen, const sc_digit *v)
362 sc_assert((vlen > 0) && (v != NULL));
366 vlen = vec_skip_leading_zeros(vlen, v);
367 // ulen and/or vlen can be equal to zero here.
368 return vec_cmp(ulen, u, vlen, v);
396 // Copy v to u, where ulen >= vlen, and zero the rest of the digits in u.
398 vec_copy_and_zero(int ulen, sc_digit *u, int vlen, const sc_digit *v)
403 sc_assert((vlen > 0) && (v != NULL));
404 sc_assert(ulen >= vlen);
406 vec_copy(vlen, u, v);
407 vec_zero(vlen, ulen, u);