Searched refs:sc_digit (Results 1 - 25 of 57) sorted by relevance

123

/gem5/ext/systemc/src/sysc/datatypes/int/
H A Dsc_nbexterns.h70 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 Dsc_nbutils.h166 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 Dsc_nbexterns.cpp68 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 Dsc_nbutils.cpp243 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 Dsc_int_base.cpp153 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 Dsc_uint_base.cpp152 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 Dsc_nbcommon.inc67 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 Dsc_nbexterns.hh67 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 Dsc_nbutils.hh125 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.hh50 using sc_dt::sc_digit;
/gem5/src/systemc/dt/int/
H A Dsc_nbexterns.cc66 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 Dsc_nbutils.cc257 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 Dsc_nbcommon.inc65 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 Dsc_int_base.cc160 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 Dsc_uint_base.cc163 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 Dsc_value_base.hh81 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 Dsc_lv_base.cpp64 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 Dsc_bv_base.h239 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 Dsc_proxy.h94 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 Dsc_lv_base.cc81 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 Dsc_value_base.h82 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 Dsc_value_base.cpp70 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 Dsc_value_base.cc71 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 Dsc_bv_base.hh223 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 Dsc_proxy.hh98 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...]

Completed in 24 milliseconds

123