#include <ctype.h>
#include "sysc/datatypes/int/sc_int_ids.h"
#include "sysc/datatypes/int/sc_nbutils.h"
#include "sysc/kernel/sc_macros.h"
ネームスペース | |
namespace | sc_dt |
マクロ定義 | |
#define | prod_h carry |
#define | prod_h carry |
#define | prod_h carry |
#define | q_h r |
#define | q_h r |
関数 | |
small_type | sc_dt::fsm_move (char c, small_type &b, small_type &s, small_type &state) |
const char * | sc_dt::get_base_and_sign (const char *v, small_type &b, small_type &s) |
void | sc_dt::parse_binary_bits (const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p) |
void | sc_dt::parse_hex_bits (const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p) |
small_type | sc_dt::vec_from_str (int unb, int und, sc_digit *u, const char *v, sc_numrep base) |
void | sc_dt::vec_add (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w) |
void | sc_dt::vec_add_on (int ulen, sc_digit *ubegin, int vlen, const sc_digit *v) |
void | sc_dt::vec_add_on2 (int ulen, sc_digit *ubegin, int, const sc_digit *v) |
void | sc_dt::vec_add_small (int ulen, const sc_digit *u, sc_digit v, sc_digit *w) |
void | sc_dt::vec_add_small_on (int ulen, sc_digit *u, sc_digit v) |
void | sc_dt::vec_sub (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w) |
void | sc_dt::vec_sub_on (int ulen, sc_digit *ubegin, int vlen, const sc_digit *v) |
void | sc_dt::vec_sub_on2 (int ulen, sc_digit *ubegin, int vlen, const sc_digit *v) |
void | sc_dt::vec_sub_small (int ulen, const sc_digit *u, sc_digit v, sc_digit *w) |
void | sc_dt::vec_sub_small_on (int ulen, sc_digit *u, sc_digit v) |
void | sc_dt::vec_mul (int ulen, const sc_digit *u, int vlen, const sc_digit *vbegin, sc_digit *wbegin) |
void | sc_dt::vec_mul_small (int ulen, const sc_digit *u, sc_digit v, sc_digit *w) |
void | sc_dt::vec_mul_small_on (int ulen, sc_digit *u, sc_digit v) |
void | sc_dt::vec_div_large (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w) |
void | sc_dt::vec_div_small (int ulen, const sc_digit *u, sc_digit v, sc_digit *q) |
void | sc_dt::vec_rem_large (int ulen, const sc_digit *u, int vlen, const sc_digit *v, sc_digit *w) |
sc_digit | sc_dt::vec_rem_small (int ulen, const sc_digit *u, sc_digit v) |
sc_digit | sc_dt::vec_rem_on_small (int ulen, sc_digit *u, sc_digit v) |
int | sc_dt::vec_to_char (int ulen, const sc_digit *u, int vlen, uchar *v) |
void | sc_dt::vec_from_char (int ulen, const uchar *u, int vlen, sc_digit *v) |
void | sc_dt::vec_shift_left (int ulen, sc_digit *u, int nsl) |
void | sc_dt::vec_shift_right (int ulen, sc_digit *u, int nsr, sc_digit fill) |
void | sc_dt::vec_reverse (int unb, int und, sc_digit *ud, int l, int r) |
#define prod_h carry |
#define prod_h carry |
#define prod_h carry |
#define q_h r |
#define q_h r |