Searched refs:sc_digit (Results 26 - 50 of 57) sorted by relevance

123

/gem5/src/systemc/ext/dt/int/
H A Dsc_unsigned.hh152 int compare_unsigned(small_type us, int unb, int und, const sc_digit *ud,
153 small_type vs, int vnb, int vnd, const sc_digit *vd,
157 small_type us, int unb, int und, const sc_digit *ud,
158 small_type vs, int vnb, int vnd, const sc_digit *vd);
161 small_type us, int unb, int und, const sc_digit *ud,
162 small_type vs, int vnb, int vnd, const sc_digit *vd);
165 small_type s, int unb, int und, const sc_digit *ud,
166 int vnb, int vnd, const sc_digit *vd);
169 small_type s, int unb, int und, const sc_digit *ud,
170 int vnb, int vnd, const sc_digit *v
[all...]
H A Dsc_signed.hh147 small_type us, int unb, int und, const sc_digit *ud,
148 small_type vs, int vnb, int vnd, const sc_digit *vd);
151 small_type us, int unb, int und, const sc_digit *ud,
152 small_type vs, int vnb, int vnd, const sc_digit *vd);
155 small_type s, int unb, int und, const sc_digit *ud,
156 int vnb, int vnd, const sc_digit *vd);
159 small_type s, int unb, int und, const sc_digit *ud,
160 int vnb, int vnd, const sc_digit *vd);
163 small_type us, int unb, int und, const sc_digit *ud,
164 int vnb, int vnd, const sc_digit *v
[all...]
H A Dsc_nbdefs.hh158 // in the concatenation support. An sc_digit is currently an unsigned 32-bit
163 typedef unsigned int sc_digit; // 32-bit unsigned integer typedef in namespace:sc_dt
H A Dsc_int_base.hh178 concat_get_ctrl(sc_digit *dst_p, int low_i) const
187 concat_get_data(sc_digit *dst_p, int low_i) const
327 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const;
328 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const;
880 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const;
881 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const;
H A Dsc_uint_base.hh171 concat_get_ctrl(sc_digit *dst_p, int low_i) const
180 concat_get_data(sc_digit *dst_p, int low_i) const
314 virtual bool concat_get_ctrl(sc_digit *dst_p, int low_i) const;
315 virtual bool concat_get_data(sc_digit *dst_p, int low_i) const;
813 virtual bool concat_get_ctrl(sc_digit *dst_p, int low_i) const;
814 virtual bool concat_get_data( sc_digit *dst_p, int low_i) const;
/gem5/ext/systemc/src/sysc/datatypes/int/
H A Dsc_signed_subref.inc54 bool sc_signed_subref_r::concat_get_ctrl(sc_digit* dst_p, int low_i ) const
61 bool sc_signed_subref_r::concat_get_data(sc_digit* dst_p, int low_i ) const
250 sc_digit d[MAX_NDIGITS];
252 sc_digit *d = new sc_digit[nd];
262 d[i++] = (sc_digit) floor(remainder(v, DIGIT_RADIX));
264 d[i++] = (sc_digit) floor(fmod(v, DIGIT_RADIX));
271 sc_digit val = 1; // Bit value.
H A Dsc_unsigned_subref.inc54 bool sc_unsigned_subref_r::concat_get_ctrl(sc_digit* dst_p, int low_i) const
61 bool sc_unsigned_subref_r::concat_get_data(sc_digit* dst_p, int low_i) const
250 sc_digit d[MAX_NDIGITS];
252 sc_digit *d = new sc_digit[nd];
262 d[i++] = (sc_digit) floor(remainder(v, DIGIT_RADIX));
264 d[i++] = (sc_digit) floor(fmod(v, DIGIT_RADIX));
271 sc_digit val = 1; // Bit value.
H A Dsc_unsigned.cpp145 bool sc_unsigned::concat_get_ctrl( sc_digit* dst_p, int low_i ) const
150 sc_digit mask; // Mask for partial word sets.
174 bool sc_unsigned::concat_get_data( sc_digit* dst_p, int low_i ) const
176 sc_digit carry; // Carry for negating value.
181 sc_digit left_word; // High word component for set.
182 sc_digit mask; // Mask for partial word sets.
185 sc_digit right_word; // Low word component for set.
430 (sc_digit)~(-1 << ((nbits-1) % BITS_PER_DIGIT)))
548 digit[i++] = ((sc_digit)floor(remainder(v, DIGIT_RADIX))) & DIGIT_MASK;
550 digit[i++] = ((sc_digit)floo
[all...]
H A Dsc_unsigned.h143 const sc_digit *ud,
147 const sc_digit *vd,
154 const sc_digit *ud,
158 const sc_digit *vd);
163 const sc_digit *ud,
167 const sc_digit *vd);
172 const sc_digit *ud,
175 const sc_digit *vd);
180 const sc_digit *ud,
183 const sc_digit *v
[all...]
H A Dsc_signed.h138 const sc_digit *ud,
142 const sc_digit *vd);
147 const sc_digit *ud,
151 const sc_digit *vd);
156 const sc_digit *ud,
159 const sc_digit *vd);
164 const sc_digit *ud,
167 const sc_digit *vd);
172 const sc_digit *ud,
175 const sc_digit *v
[all...]
H A Dsc_nbdefs.h170 // in the concatenation support. An sc_digit is currently an unsigned 32-bit
175 typedef unsigned int sc_digit; // 32-bit unsigned integer typedef in namespace:sc_dt
H A Dsc_int_base.h181 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const
189 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const
366 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const;
367 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const;
780 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const;
781 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const;
H A Dsc_uint_base.h166 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const
174 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const
356 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const;
357 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const;
765 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const;
766 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const;
/gem5/src/systemc/dt/bit/
H A Dsc_bv_base.cc84 m_data = new sc_digit[m_size];
86 sc_digit dw = init_value ? ~SC_DIGIT_ZERO : SC_DIGIT_ZERO;
137 m_data(new sc_digit[m_size])
/gem5/src/systemc/dt/int/
H A Dsc_signed_subref.inc56 sc_signed_subref_r::concat_get_ctrl(sc_digit *dst_p, int low_i) const
64 sc_signed_subref_r::concat_get_data(sc_digit *dst_p, int low_i) const
254 sc_digit d[MAX_NDIGITS];
256 sc_digit *d = new sc_digit[nd];
266 d[i++] = (sc_digit) std::floor(remainder(v, DIGIT_RADIX));
268 d[i++] = (sc_digit) std::floor(std::fmod(v, DIGIT_RADIX));
274 sc_digit val = 1; // Bit value.
H A Dsc_unsigned_subref.inc56 sc_unsigned_subref_r::concat_get_ctrl(sc_digit *dst_p, int low_i) const
64 sc_unsigned_subref_r::concat_get_data(sc_digit *dst_p, int low_i) const
253 sc_digit d[MAX_NDIGITS];
255 sc_digit *d = new sc_digit[nd];
263 d[i++] = (sc_digit) std::floor(remainder(v, DIGIT_RADIX));
268 sc_digit val = 1; // Bit value.
H A Dsc_unsigned.cc166 sc_unsigned::concat_get_ctrl(sc_digit *dst_p, int low_i) const
171 sc_digit mask; // Mask for partial word sets.
195 sc_unsigned::concat_get_data(sc_digit *dst_p, int low_i) const
197 sc_digit carry; // Carry for negating value.
202 sc_digit left_word; // High word component for set.
203 sc_digit mask; // Mask for partial word sets.
206 sc_digit right_word; // Low word component for set.
407 static_cast<sc_digit>(~(~0U << ((nbits - 1) % BITS_PER_DIGIT)))) {
520 digit[i++] = ((sc_digit)std::floor(remainder(v, DIGIT_RADIX))) &
958 sc_digit
[all...]
/gem5/src/systemc/tests/systemc/datatypes/int/misc/test02/
H A Dtest02.cpp6 sc_digit* ptr = value.get_raw();
14 sc_digit* ptr = value.get_raw();
/gem5/ext/systemc/src/sysc/datatypes/bit/
H A Dsc_bv_base.cpp82 m_data = new sc_digit[m_size];
84 sc_digit dw = init_value ? ~SC_DIGIT_ZERO : SC_DIGIT_ZERO;
139 m_data( new sc_digit[m_size] )
H A Dsc_bit_proxies.h127 sc_digit get_word( int i ) const;
128 sc_digit get_cword( int i ) const;
558 void set_word( int i, sc_digit w );
559 void set_cword( int i, sc_digit w );
670 sc_digit get_word( int i )const;
671 void set_word( int i, sc_digit w );
673 sc_digit get_cword( int i ) const;
674 void set_cword( int i, sc_digit w );
1149 sc_digit get_word( int i ) const;
1150 void set_word( int i, sc_digit
[all...]
H A Dsc_lv_base.h255 sc_digit get_word( int wi ) const
262 void set_word( int wi, sc_digit w )
266 sc_digit get_cword( int wi ) const
269 void set_cword( int wi, sc_digit w )
283 sc_digit* m_data; // data array
284 sc_digit* m_ctrl; // dito (control part)
332 sc_digit mask = SC_DIGIT_ONE << bi;
346 sc_digit mask = ~SC_DIGIT_ZERO >> (SC_DIGIT_SIZE - bi);
/gem5/ext/systemc/src/sysc/datatypes/misc/
H A Dsc_concatref.h166 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const
173 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const
246 result_p->digit = (sc_digit*)sc_core::sc_temp_heap.allocate(
247 sizeof(sc_digit)*result_p->ndigits );
250 memset( result_p->digit, 0, sizeof(sc_digit)*result_p->ndigits );
644 virtual bool concat_get_ctrl( sc_digit* dst_p, int low_i ) const
652 virtual bool concat_get_data( sc_digit* dst_p, int low_i ) const
/gem5/src/systemc/ext/dt/bit/
H A Dsc_bit_proxies.hh139 sc_digit get_word(int i) const;
140 sc_digit get_cword(int i) const;
547 void set_word(int i, sc_digit w);
548 void set_cword(int i, sc_digit w);
635 sc_digit get_word(int i) const;
636 void set_word(int i, sc_digit w);
638 sc_digit get_cword(int i) const;
639 void set_cword(int i, sc_digit w);
1065 sc_digit get_word(int i) const;
1066 void set_word(int i, sc_digit
[all...]
H A Dsc_lv_base.hh235 sc_digit get_word(int wi) const { return m_data[wi]; }
242 set_word(int wi, sc_digit w)
248 sc_digit get_cword(int wi) const { return m_ctrl[wi]; }
251 set_cword(int wi, sc_digit w)
264 sc_digit *m_data; // data array
265 sc_digit *m_ctrl; // dito (control part)
284 sc_digit mask = SC_DIGIT_ONE << bi;
296 sc_digit mask = ~SC_DIGIT_ZERO >> (SC_DIGIT_SIZE - bi);
/gem5/src/systemc/ext/dt/misc/
H A Dsc_concatref.hh174 concat_get_ctrl(sc_digit *dst_p, int low_i) const
182 concat_get_data(sc_digit *dst_p, int low_i) const
257 result_p->digit = (sc_digit *)sc_core::sc_temp_heap.allocate(
258 sizeof(sc_digit) * result_p->ndigits);
594 concat_get_ctrl(sc_digit *dst_p, int low_i) const
603 concat_get_data(sc_digit *dst_p, int low_i) const

Completed in 89 milliseconds

123