Lines Matching refs:vlen

619 // - ulen >= vlen
620 // - wlen >= sc_max(ulen, vlen) + 1
622 vec_add(int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w)
626 sc_assert((vlen > 0) && (v != NULL));
628 sc_assert(ulen >= vlen);
632 const sc_digit *vend = (v + vlen);
661 // - ulen >= vlen
663 vec_add_on(int ulen, sc_digit *ubegin, int vlen, const sc_digit *v)
667 sc_assert((vlen > 0) && (v != NULL));
668 sc_assert(ulen >= vlen);
673 const sc_digit *vend = (v + vlen);
703 // - ulen < vlen
707 vlen,
713 sc_assert((vlen > 0) && (v != NULL));
714 sc_assert(ulen < vlen);
799 // - ulen >= vlen
800 // - wlen >= sc_max(ulen, vlen)
802 vec_sub(int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w)
806 sc_assert((vlen > 0) && (v != NULL));
808 sc_assert(ulen >= vlen);
812 const sc_digit *vend = (v + vlen);
841 // - ulen >= vlen
843 vec_sub_on(int ulen, sc_digit *ubegin, int vlen, const sc_digit *v)
847 sc_assert((vlen > 0) && (v != NULL));
848 sc_assert(ulen >= vlen);
853 const sc_digit *vend = (v + vlen);
878 // - ulen <= vlen or ulen > ulen
880 vec_sub_on2(int ulen, sc_digit *ubegin, int vlen, const sc_digit *v)
884 sc_assert((vlen > 0) && (v != NULL));
888 const sc_digit *uend = (u + sc_min(ulen, vlen));
963 vec_mul(int ulen, const sc_digit *u, int vlen, const sc_digit *vbegin,
1025 sc_assert((vlen > 0) && (vbegin != NULL));
1031 const sc_digit *vend = (vbegin + vlen);
1135 vec_div_large(int ulen, const sc_digit *u, int vlen, const sc_digit *v,
1140 sc_assert((vlen > 0) && (v != NULL));
1152 int ylen = BYTES_PER_DIGIT * vlen;
1176 ylen = vec_to_char(vlen, v, ylen, y);
1332 vec_rem_large(int ulen, const sc_digit *u, int vlen, const sc_digit *v,
1337 sc_assert((vlen > 0) && (v != NULL));
1344 int ylen = BYTES_PER_DIGIT * vlen;
1365 ylen = vec_to_char(vlen, v, ylen, y);
1515 // Set (uchar) v = (sc_digit) u. Return the new vlen.
1517 vec_to_char(int ulen, const sc_digit *u, int vlen, uchar *v)
1521 sc_assert((vlen > 0) && (v != NULL));
1528 vlen = 0;
1532 int nsr = ((vlen << LOG2_BITS_PER_BYTE) % BITS_PER_DIGIT);
1540 v[vlen++] = (uchar)(d & BYTE_MASK);
1546 return vlen;
1552 vec_from_char(int ulen, const uchar *u, int vlen, sc_digit *v)
1556 sc_assert((vlen > 0) && (v != NULL));
1560 sc_digit *vend = (v + vlen);