/gem5/ext/systemc/src/sysc/datatypes/int/ |
H A D | sc_nbexterns.h | 70 int unb, int und, sc_digit *ud, 72 int vnb, int vnd, const sc_digit *vd); 76 int unb, int und, sc_digit *ud, 77 int vnb, int vnd, const sc_digit *vd); 80 int unb, int und, sc_digit *ud, 81 int vnb, int vnd, const sc_digit *vd); 85 int unb, int und, sc_digit *ud, 86 int vnb, int vnd, const sc_digit *vd); 90 int unb, int und, sc_digit *ud, 91 int vnb, int vnd, const sc_digit *v [all...] |
H A D | sc_nbutils.h | 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 * [all...] |
H A D | sc_nbexterns.cpp | 68 sc_digit *ud, 70 const sc_digit *vd) 132 sc_digit *ud, 134 const sc_digit *vd) 146 sc_digit ud0 = (*ud); 147 sc_digit vd0 = (*vd); 162 sc_digit d = ud0 * vd0; 171 sc_digit d[MAX_NDIGITS]; 173 sc_digit *d = new sc_digit[n [all...] |
H A D | sc_nbutils.cpp | 243 const char* src_p, int dst_n, sc_digit* data_p, sc_digit* ctrl_p ) 246 sc_digit ctrl; // Control word now assembling. 247 sc_digit data; // Data word now assembling. 378 const char* src_p, int dst_n, sc_digit* data_p, sc_digit* ctrl_p ) 380 sc_digit ctrl; // Control word now assembling. 381 sc_digit data; // Data word now assembling. 548 vec_from_str(int unb, int und, sc_digit *u, 569 "vec_from_str( int, int, sc_digit*, cons [all...] |
H A D | sc_int_base.cpp | 153 bool sc_int_subref_r::concat_get_ctrl( sc_digit* dst_p, int low_i ) const 168 dst_p[dst_i] = (sc_digit)(dst_p[dst_i] & mask); 199 bool sc_int_subref_r::concat_get_data( sc_digit* dst_p, int low_i ) const 221 dst_p[dst_i] = (sc_digit)((dst_p[dst_i] & mask) | 231 dst_p[dst_i] = (sc_digit)(val & DIGIT_MASK); 239 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK); 241 dst_p[dst_i] = (sc_digit)val; 249 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK); 251 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK); 253 dst_p[dst_i] = (sc_digit)va [all...] |
H A D | sc_uint_base.cpp | 152 bool sc_uint_subref_r::concat_get_ctrl( sc_digit* dst_p, int low_i ) const 164 dst_p[dst_i] = (sc_digit)((dst_p[dst_i] & mask)); 172 bool sc_uint_subref_r::concat_get_data( sc_digit* dst_p, int low_i ) const 194 dst_p[dst_i] = (sc_digit)(((dst_p[dst_i] & mask)) | 204 dst_p[dst_i] = (sc_digit)val; 212 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK); 214 dst_p[dst_i] = (sc_digit)val; 222 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK); 224 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK); 226 dst_p[dst_i] = (sc_digit)va [all...] |
H A D | sc_nbcommon.inc | 67 digit = new sc_digit[ndigits]; 78 digit = new sc_digit[ndigits]; 96 digit = new sc_digit[ndigits]; 120 digit = new sc_digit[ndigits]; 143 digit = new sc_digit[ndigits]; 166 digit = new sc_digit[ndigits]; 189 digit = new sc_digit[ndigits]; 212 digit = new sc_digit[ndigits]; 235 digit = new sc_digit[ndigits]; 390 sc_digit [all...] |
/gem5/src/systemc/ext/dt/int/ |
H A D | sc_nbexterns.hh | 67 small_type &us, int unb, int und, sc_digit *ud, 68 small_type vs, int vnb, int vnd, const sc_digit *vd); 71 small_type &us, int unb, int und, sc_digit *ud, 72 int vnb, int vnd, const sc_digit *vd); 75 small_type &us, int unb, int und, sc_digit *ud, 76 int vnb, int vnd, const sc_digit *vd); 79 small_type &us, int unb, int und, sc_digit *ud, 80 int vnb, int vnd, const sc_digit *vd); 83 small_type &us, int unb, int und, sc_digit *ud, 84 int vnb, int vnd, const sc_digit *v [all...] |
H A D | sc_nbutils.hh | 125 const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p=0); 129 const char *src_p, int dst_n, sc_digit *data_p, sc_digit *ctrl_p=0); 137 vec_from_str(int unb, int und, sc_digit *u, 155 extern void vec_add(int ulen, const sc_digit *u, 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 * [all...] |
H A D | _using.hh | 50 using sc_dt::sc_digit;
|
/gem5/src/systemc/dt/int/ |
H A D | sc_nbexterns.cc | 66 add_on_help(small_type &us, int /* unb */, int und, sc_digit *ud, 67 small_type vs, int /* vnb */, int vnd, const sc_digit *vd) 121 mul_on_help_signed(small_type &us, int unb, int und, sc_digit *ud, 122 int vnb, int vnd, const sc_digit *vd) 132 sc_digit ud0 = (*ud); 133 sc_digit vd0 = (*vd); 148 sc_digit d = ud0 * vd0; 156 sc_digit d[MAX_NDIGITS]; 158 sc_digit *d = new sc_digit[n [all...] |
H A D | sc_nbutils.cc | 257 sc_digit *data_p, sc_digit *ctrl_p) 260 sc_digit ctrl; // Control word now assembling. 261 sc_digit data; // Data word now assembling. 386 sc_digit *data_p, sc_digit *ctrl_p) 388 sc_digit ctrl; // Control word now assembling. 389 sc_digit data; // Data word now assembling. 545 vec_from_str(int unb, int und, sc_digit *u, const char *v, sc_numrep base) 563 msg << "vec_from_str( int, int, sc_digit*, cons [all...] |
H A D | sc_nbcommon.inc | 65 digit = new sc_digit[ndigits]; 76 digit = new sc_digit[ndigits]; 94 digit = new sc_digit[ndigits]; 116 digit = new sc_digit[ndigits]; 137 digit = new sc_digit[ndigits]; 158 digit = new sc_digit[ndigits]; 179 digit = new sc_digit[ndigits]; 200 digit = new sc_digit[ndigits]; 221 digit = new sc_digit[ndigits]; 371 sc_digit [all...] |
H A D | sc_int_base.cc | 160 sc_int_subref_r::concat_get_ctrl(sc_digit *dst_p, int low_i) const 173 dst_p[dst_i] = (sc_digit)(dst_p[dst_i] & mask); 200 sc_int_subref_r::concat_get_data(sc_digit *dst_p, int low_i) const 220 dst_p[dst_i] = (sc_digit)((dst_p[dst_i] & mask) | 228 dst_p[dst_i] = (sc_digit)(val & DIGIT_MASK); 235 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK); 237 dst_p[dst_i] = (sc_digit)val; 244 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK); 246 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK); 248 dst_p[dst_i] = (sc_digit)va [all...] |
H A D | sc_uint_base.cc | 163 sc_uint_subref_r::concat_get_ctrl(sc_digit *dst_p, int low_i) const 175 dst_p[dst_i] = (sc_digit)((dst_p[dst_i] & mask)); 185 sc_uint_subref_r::concat_get_data(sc_digit *dst_p, int low_i) const 205 dst_p[dst_i] = (sc_digit)(((dst_p[dst_i] & mask)) | 213 dst_p[dst_i] = (sc_digit)val; 220 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK); 222 dst_p[dst_i] = (sc_digit)val; 229 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK); 231 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK); 233 dst_p[dst_i] = (sc_digit)va [all...] |
/gem5/src/systemc/ext/dt/misc/ |
H A D | sc_value_base.hh | 81 virtual bool concat_get_ctrl(sc_digit *dst_p, int low_i) const; 82 virtual bool concat_get_data(sc_digit *dst_p, int low_i) const;
|
/gem5/ext/systemc/src/sysc/datatypes/bit/ |
H A D | sc_lv_base.cpp | 64 static const sc_digit data_array[] = 67 static const sc_digit ctrl_array[] = 81 m_data = new sc_digit[m_size * 2]; 84 sc_digit dw = data_array[init_value.value()]; 85 sc_digit cw = ctrl_array[init_value.value()]; 137 m_data( new sc_digit[m_size * 2] ),
|
H A D | sc_bv_base.h | 239 sc_digit get_word( int i ) const 242 void set_word( int i, sc_digit w ) 245 sc_digit get_cword( int /*i*/ ) const 248 void set_cword( int i, sc_digit w ); 262 sc_digit* m_data; // data array 311 sc_digit mask = SC_DIGIT_ONE << bi; 319 sc_bv_base::set_cword( int /*i*/, sc_digit w )
|
H A D | sc_proxy.h | 94 const int SC_DIGIT_SIZE = BITS_PER_BYTE * sizeof( sc_digit ); 96 const sc_digit SC_DIGIT_ZERO = (sc_digit)0; 97 const sc_digit SC_DIGIT_ONE = (sc_digit)1; 98 const sc_digit SC_DIGIT_TWO = (sc_digit)2; 508 sc_digit to_unsigned() const 533 sc_digit to_anything_unsigned() const; 711 get_words_( const X& x, int wi, sc_digit [all...] |
/gem5/src/systemc/dt/bit/ |
H A D | sc_lv_base.cc | 81 static const sc_digit data_array[] = { 85 static const sc_digit ctrl_array[] = { 100 m_data = new sc_digit[m_size * 2]; 103 sc_digit dw = data_array[init_value.value()]; 104 sc_digit cw = ctrl_array[init_value.value()]; 151 m_data(new sc_digit[m_size * 2]), m_ctrl(m_data + m_size)
|
/gem5/ext/systemc/src/sysc/datatypes/misc/ |
H A D | sc_value_base.h | 82 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const; 83 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const;
|
H A D | sc_value_base.cpp | 70 bool sc_value_base::concat_get_ctrl( sc_digit* /*dst_p*/, int /*low_i*/ ) const 79 bool sc_value_base::concat_get_data( sc_digit* /*dst_p*/, int /*low_i*/ ) const
|
/gem5/src/systemc/dt/misc/ |
H A D | sc_value_base.cc | 71 sc_value_base::concat_get_ctrl(sc_digit * /*dst_p*/, int /*low_i*/) const 80 sc_value_base::concat_get_data(sc_digit * /*dst_p*/, int /*low_i*/) const
|
/gem5/src/systemc/ext/dt/bit/ |
H A D | sc_bv_base.hh | 223 sc_digit get_word(int i) const { return m_data[i]; } 225 void set_word(int i, sc_digit w) { m_data[i] = w; } 227 sc_digit get_cword(int /*i*/) const { return SC_DIGIT_ZERO; } 229 void set_cword(int i, sc_digit w); 239 sc_digit *m_data; // data array 259 sc_digit mask = SC_DIGIT_ONE << bi; 265 sc_bv_base::set_cword(int /*i*/, sc_digit w)
|
H A D | sc_proxy.hh | 98 const int SC_DIGIT_SIZE = BITS_PER_BYTE * sizeof(sc_digit); 100 const sc_digit SC_DIGIT_ZERO = (sc_digit)0; 101 const sc_digit SC_DIGIT_ONE = (sc_digit)1; 102 const sc_digit SC_DIGIT_TWO = (sc_digit)2; 463 sc_digit to_anything_unsigned() const; 604 get_words_(const X &x, int wi, sc_digit &x_dw, sc_digit [all...] |