/gem5/src/systemc/ext/dt/int/ |
H A D | sc_unsigned.hh | 152 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 D | sc_signed.hh | 147 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 D | sc_nbdefs.hh | 158 // 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 D | sc_int_base.hh | 178 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 D | sc_uint_base.hh | 171 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 D | sc_signed_subref.inc | 54 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 D | sc_unsigned_subref.inc | 54 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 D | sc_unsigned.cpp | 145 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 D | sc_unsigned.h | 143 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 D | sc_signed.h | 138 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 D | sc_nbdefs.h | 170 // 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 D | sc_int_base.h | 181 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 D | sc_uint_base.h | 166 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 D | sc_bv_base.cc | 84 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 D | sc_signed_subref.inc | 56 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 D | sc_unsigned_subref.inc | 56 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 D | sc_unsigned.cc | 166 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 D | test02.cpp | 6 sc_digit* ptr = value.get_raw(); 14 sc_digit* ptr = value.get_raw();
|
/gem5/ext/systemc/src/sysc/datatypes/bit/ |
H A D | sc_bv_base.cpp | 82 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 D | sc_bit_proxies.h | 127 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 D | sc_lv_base.h | 255 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 D | sc_concatref.h | 166 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 D | sc_bit_proxies.hh | 139 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 D | sc_lv_base.hh | 235 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 D | sc_concatref.hh | 174 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
|