Lines Matching refs:sc_digit

166     const char* src_p, int dst_n, sc_digit* data_p, sc_digit* ctrl_p=0
173 const char* src_p, int dst_n, sc_digit* data_p, sc_digit* ctrl_p=0
185 vec_from_str(int unb, int und, sc_digit *u,
205 vec_add(int ulen, const sc_digit *u,
206 int vlen, const sc_digit *v, sc_digit *w);
210 vec_add_on(int ulen, sc_digit *u,
211 int vlen, const sc_digit *v);
215 vec_add_on2(int ulen, sc_digit *u,
216 int vlen, const sc_digit *v);
220 vec_add_small(int ulen, const sc_digit *u,
221 sc_digit v, sc_digit *w);
225 vec_add_small_on(int ulen, sc_digit *u, sc_digit v);
234 vec_sub(int ulen, const sc_digit *u,
235 int vlen, const sc_digit *v, sc_digit *w);
239 vec_sub_on(int ulen, sc_digit *u,
240 int vlen, const sc_digit *v);
244 vec_sub_on2(int ulen, sc_digit *u,
245 int vlen, const sc_digit *v);
249 vec_sub_small(int ulen, const sc_digit *u,
250 sc_digit v, sc_digit *w);
254 vec_sub_small_on(int ulen, sc_digit *u, sc_digit v);
263 vec_mul(int ulen, const sc_digit *u,
264 int vlen, const sc_digit *v, sc_digit *w);
268 vec_mul_small(int ulen, const sc_digit *u,
269 sc_digit v, sc_digit *w);
273 vec_mul_small_on(int ulen, sc_digit *u, sc_digit v);
282 vec_div_large(int ulen, const sc_digit *u,
283 int vlen, const sc_digit *v, sc_digit *w);
287 vec_div_small(int ulen, const sc_digit *u,
288 sc_digit v, sc_digit *w);
297 vec_rem_large(int ulen, const sc_digit *u,
298 int vlen, const sc_digit *v, sc_digit *w);
301 sc_digit
302 vec_rem_small(int ulen, const sc_digit *u, sc_digit v);
305 sc_digit
306 vec_rem_on_small(int ulen, sc_digit *u, sc_digit v);
310 // Functions to convert between vectors of char and sc_digit.
315 vec_to_char(int ulen, const sc_digit *u,
321 int vlen, sc_digit *v);
330 vec_shift_left(int ulen, sc_digit *u, int nsl);
334 vec_shift_right(int vlen, sc_digit *u, int nsr, sc_digit fill = 0);
338 vec_reverse(int unb, int und, sc_digit *ud,
348 sc_digit
349 low_half(sc_digit d)
360 sc_digit
361 high_half(sc_digit d)
367 sc_digit
368 high_half_masked(sc_digit d)
376 sc_digit
377 concat(sc_digit h, sc_digit l)
384 sc_digit
387 return (((sc_digit) 1 << n) - 1);
392 sc_digit
395 return ((sc_digit) 1 << n);
431 vec_cmp(int ulen, const sc_digit *u,
432 int vlen, const sc_digit *v)
474 vec_find_first_nonzero(int ulen, const sc_digit *u)
495 vec_skip_leading_zeros(int ulen, const sc_digit *u)
513 vec_skip_and_cmp(int ulen, const sc_digit *u,
514 int vlen, const sc_digit *v)
532 vec_zero(int from, int ulen, sc_digit *u)
547 vec_zero(int ulen, sc_digit *u)
555 vec_copy(int n, sc_digit *u, const sc_digit *v)
569 vec_copy_and_zero(int ulen, sc_digit *u,
570 int vlen, const sc_digit *v)
587 vec_complement(int ulen, sc_digit *u)
594 sc_digit carry = 1;
614 from_uint(int ulen, sc_digit *u, Type v)
627 u[i++] = static_cast<sc_digit>( v & DIGIT_MASK );
629 u[i++] = ((sc_digit) v) & DIGIT_MASK;
720 check_for_zero(small_type s, int ulen, const sc_digit *u)
739 check_for_zero(int ulen, const sc_digit *u)
756 make_zero(int nd, sc_digit *d)
774 trim(small_type added, int nb, int nd, sc_digit *d)
788 small_type s, int nb, int nd, sc_digit *d)
800 convert_SM_to_2C(small_type s, int nd, sc_digit *d)
815 trim_signed(int nb, int nd, sc_digit *d)
829 convert_signed_2C_to_SM(int nb, int nd, sc_digit *d)
865 convert_signed_SM_to_2C_to_SM(small_type s, int nb, int nd, sc_digit *d)
875 convert_signed_SM_to_2C_trimmed(small_type s, int nb, int nd, sc_digit *d)
884 convert_signed_SM_to_2C(small_type s, int nd, sc_digit *d)
898 trim_unsigned(int nb, int nd, sc_digit *d)
912 convert_unsigned_2C_to_SM(int nb, int nd, sc_digit *d)
924 convert_unsigned_SM_to_2C_to_SM(small_type s, int nb, int nd, sc_digit *d)
934 convert_unsigned_SM_to_2C_trimmed(small_type s, int nb, int nd, sc_digit *d)
943 convert_unsigned_SM_to_2C(small_type s, int nd, sc_digit *d)
957 int unb, int und, sc_digit *ud,
958 int vnb, int vnd, const sc_digit *vd)
978 int unb, int und, sc_digit *ud,
979 int /* vnb */, int vnd, const sc_digit *vd)
1000 safe_set(int i, bool v, sc_digit *d)