|
ネームスペース |
namespace | sc_dt |
関数 |
void | sc_dt::is_valid_base (sc_numrep base) |
small_type | sc_dt::fsm_move (char c, small_type &b, small_type &s, small_type &state) |
void | sc_dt::parse_binary_bits (const char *src_p, int dst_n, unsigned long *data_p, unsigned long *ctrl_p) |
void | sc_dt::parse_hex_bits (const char *src_p, int dst_n, unsigned long *data_p, unsigned long *ctrl_p) |
const char * | sc_dt::get_base_and_sign (const char *v, small_type &b, small_type &s) |
small_type | sc_dt::vec_from_str (int unb, int und, unsigned long *u, const char *v, sc_numrep base) |
void | sc_dt::vec_add (int ulen, const unsigned long *u, int vlen, const unsigned long *v, unsigned long *w) |
void | sc_dt::vec_add_on (int ulen, unsigned long *ubegin, int vlen, const unsigned long *v) |
void | sc_dt::vec_add_on2 (int ulen, unsigned long *ubegin, int, const unsigned long *v) |
void | sc_dt::vec_add_small (int ulen, const unsigned long *u, unsigned long v, unsigned long *w) |
void | sc_dt::vec_add_small_on (int ulen, unsigned long *u, unsigned long v) |
void | sc_dt::vec_sub (int ulen, const unsigned long *u, int vlen, const unsigned long *v, unsigned long *w) |
void | sc_dt::vec_sub_on (int ulen, unsigned long *ubegin, int vlen, const unsigned long *v) |
void | sc_dt::vec_sub_on2 (int ulen, unsigned long *ubegin, int vlen, const unsigned long *v) |
void | sc_dt::vec_sub_small (int ulen, const unsigned long *u, unsigned long v, unsigned long *w) |
void | sc_dt::vec_sub_small_on (int ulen, unsigned long *u, unsigned long v) |
void | sc_dt::vec_mul (int ulen, const unsigned long *u, int vlen, const unsigned long *vbegin, unsigned long *wbegin) |
void | sc_dt::vec_mul_small (int ulen, const unsigned long *u, unsigned long v, unsigned long *w) |
void | sc_dt::vec_mul_small_on (int ulen, unsigned long *u, unsigned long v) |
void | sc_dt::vec_div_large (int ulen, const unsigned long *u, int vlen, const unsigned long *v, unsigned long *w) |
void | sc_dt::vec_div_small (int ulen, const unsigned long *u, unsigned long v, unsigned long *q) |
void | sc_dt::vec_rem_large (int ulen, const unsigned long *u, int vlen, const unsigned long *v, unsigned long *w) |
unsigned long | sc_dt::vec_rem_small (int ulen, const unsigned long *u, unsigned long v) |
unsigned long | sc_dt::vec_rem_on_small (int ulen, unsigned long *u, unsigned long v) |
int | sc_dt::vec_to_char (int ulen, const unsigned long *u, int vlen, uchar *v) |
void | sc_dt::vec_from_char (int ulen, const uchar *u, int vlen, unsigned long *v) |
void | sc_dt::vec_shift_left (int ulen, unsigned long *u, int nsl) |
void | sc_dt::vec_shift_right (int ulen, unsigned long *u, int nsr, unsigned long fill) |
void | sc_dt::vec_reverse (int unb, int und, unsigned long *ud, int l, int r) |
unsigned long | sc_dt::low_half (unsigned long d) |
unsigned long | sc_dt::high_half (unsigned long d) |
unsigned long | sc_dt::high_half_masked (unsigned long d) |
unsigned long | sc_dt::concat (unsigned long h, unsigned long l) |
unsigned long | sc_dt::one_and_ones (int n) |
unsigned long | sc_dt::one_and_zeros (int n) |
int | sc_dt::digit_ord (int i) |
int | sc_dt::bit_ord (int i) |
int | sc_dt::vec_cmp (int ulen, const unsigned long *u, int vlen, const unsigned long *v) |
int | sc_dt::vec_find_first_nonzero (int ulen, const unsigned long *u) |
int | sc_dt::vec_skip_leading_zeros (int ulen, const unsigned long *u) |
int | sc_dt::vec_skip_and_cmp (int ulen, const unsigned long *u, int vlen, const unsigned long *v) |
void | sc_dt::vec_zero (int from, int ulen, unsigned long *u) |
void | sc_dt::vec_zero (int ulen, unsigned long *u) |
void | sc_dt::vec_copy (int n, unsigned long *u, const unsigned long *v) |
void | sc_dt::vec_copy_and_zero (int ulen, unsigned long *u, int vlen, const unsigned long *v) |
void | sc_dt::vec_complement (int ulen, unsigned long *u) |
template<class Type> |
void | sc_dt::from_uint (int ulen, unsigned long *u, Type v) |
template<class Type> |
small_type | sc_dt::get_sign (Type &u) |
small_type | sc_dt::mul_signs (small_type us, small_type vs) |
template<class Type> |
void | sc_dt::div_by_zero (Type s) |
small_type | sc_dt::check_for_zero (small_type s, int ulen, const unsigned long *u) |
bool | sc_dt::check_for_zero (int ulen, const unsigned long *u) |
small_type | sc_dt::make_zero (int nd, unsigned long *d) |
void | sc_dt::trim (small_type added, int nb, int nd, unsigned long *d) |
void | sc_dt::convert_SM_to_2C_trimmed (small_type added, small_type s, int nb, int nd, unsigned long *d) |
void | sc_dt::convert_SM_to_2C (small_type s, int nd, unsigned long *d) |
void | sc_dt::trim_signed (int nb, int nd, unsigned long *d) |
small_type | sc_dt::convert_signed_2C_to_SM (int nb, int nd, unsigned long *d) |
small_type | sc_dt::convert_signed_SM_to_2C_to_SM (small_type s, int nb, int nd, unsigned long *d) |
void | sc_dt::convert_signed_SM_to_2C_trimmed (small_type s, int nb, int nd, unsigned long *d) |
void | sc_dt::convert_signed_SM_to_2C (small_type s, int nd, unsigned long *d) |
void | sc_dt::trim_unsigned (int nb, int nd, unsigned long *d) |
small_type | sc_dt::convert_unsigned_2C_to_SM (int nb, int nd, unsigned long *d) |
small_type | sc_dt::convert_unsigned_SM_to_2C_to_SM (small_type s, int nb, int nd, unsigned long *d) |
void | sc_dt::convert_unsigned_SM_to_2C_trimmed (small_type s, int nb, int nd, unsigned long *d) |
void | sc_dt::convert_unsigned_SM_to_2C (small_type s, int nd, unsigned long *d) |
void | sc_dt::copy_digits_signed (small_type &us, int unb, int und, unsigned long *ud, int vnb, int vnd, const unsigned long *vd) |
void | sc_dt::copy_digits_unsigned (small_type &us, int unb, int und, unsigned long *ud, int vnb, int vnd, const unsigned long *vd) |
void | sc_dt::safe_set (int i, bool v, unsigned long *d) |
void | sc_dt::is_bad_double (double v) |