Searched refs:BITS_PER_DIGIT (Results 1 - 25 of 31) sorted by relevance

12

/gem5/src/systemc/ext/dt/int/
H A Dsc_nbdefs.hh127 #define BITS_PER_DIGIT 30 macro
128 #define DIGIT_RADIX (1ul << BITS_PER_DIGIT)
130 // Make sure that BYTES_PER_DIGIT = ceil(BITS_PER_DIGIT / BITS_PER_BYTE).
135 #define BITS_PER_HALF_DIGIT (BITS_PER_DIGIT / 2)
142 // DIV_CEIL(x) = ceil(x / BITS_PER_DIGIT) = the number of digits to
144 #define DIV_CEIL(x) DIV_CEIL2(x, BITS_PER_DIGIT)
H A Dsc_nbutils.hh265 inline int digit_ord(int i) { return (i / BITS_PER_DIGIT); }
268 inline int bit_ord(int i) { return (i % BITS_PER_DIGIT); }
425 carry >>= BITS_PER_DIGIT; local
450 v >>= BITS_PER_DIGIT; local
H A Dsc_int_base.hh180 int bit_mask = 1 << (low_i % BITS_PER_DIGIT);
181 int word_i = low_i / BITS_PER_DIGIT;
190 int bit_mask = 1 << (low_i % BITS_PER_DIGIT);
191 int word_i = low_i / BITS_PER_DIGIT;
H A Dsc_uint_base.hh173 int bit_mask = 1 << (low_i % BITS_PER_DIGIT);
174 int word_i = low_i / BITS_PER_DIGIT;
182 int bit_mask = 1 << (low_i % BITS_PER_DIGIT);
184 int word_i = low_i / BITS_PER_DIGIT;
/gem5/ext/systemc/src/sysc/datatypes/int/
H A Dsc_uint_base.cpp159 dst_i = low_i / BITS_PER_DIGIT;
160 left_shift = low_i % BITS_PER_DIGIT;
161 end_i = (low_i + (m_left-m_right)) / BITS_PER_DIGIT;
182 dst_i = low_i / BITS_PER_DIGIT;
183 left_shift = low_i % BITS_PER_DIGIT;
185 end_i = high_i / BITS_PER_DIGIT;
203 val >>= (BITS_PER_DIGIT-left_shift);
211 val >>= (BITS_PER_DIGIT-left_shift);
213 val >>= BITS_PER_DIGIT; local
221 val >>= (BITS_PER_DIGIT
223 val >>= BITS_PER_DIGIT; local
225 val >>= BITS_PER_DIGIT; local
666 val >>= BITS_PER_DIGIT; local
676 val >>= BITS_PER_DIGIT; local
678 val >>= BITS_PER_DIGIT; local
[all...]
H A Dsc_nbdefs.h139 #define BITS_PER_DIGIT 30 macro
140 #define DIGIT_RADIX (1ul << BITS_PER_DIGIT)
142 // Make sure that BYTES_PER_DIGIT = ceil(BITS_PER_DIGIT / BITS_PER_BYTE).
147 #define BITS_PER_HALF_DIGIT (BITS_PER_DIGIT / 2)
154 // DIV_CEIL(x) = ceil(x / BITS_PER_DIGIT) = the number of digits to
156 #define DIV_CEIL(x) DIV_CEIL2(x, BITS_PER_DIGIT)
H A Dsc_int_base.cpp160 dst_i = low_i / BITS_PER_DIGIT;
162 end_i = high_i / BITS_PER_DIGIT;
209 dst_i = low_i / BITS_PER_DIGIT;
210 left_shift = low_i % BITS_PER_DIGIT;
212 end_i = high_i / BITS_PER_DIGIT;
230 val >>= (BITS_PER_DIGIT-left_shift);
238 val >>= (BITS_PER_DIGIT-left_shift);
240 val >>= BITS_PER_DIGIT; local
248 val >>= (BITS_PER_DIGIT-left_shift);
250 val >>= BITS_PER_DIGIT; local
252 val >>= BITS_PER_DIGIT; local
690 val >>= BITS_PER_DIGIT; local
700 val >>= BITS_PER_DIGIT; local
702 val >>= BITS_PER_DIGIT; local
[all...]
H A Dsc_nbexterns.cpp633 xcarry >>= BITS_PER_DIGIT; local
634 ycarry >>= BITS_PER_DIGIT; local
641 xcarry >>= BITS_PER_DIGIT; local
642 ycarry >>= BITS_PER_DIGIT; local
656 ycarry >>= BITS_PER_DIGIT; local
662 ycarry >>= BITS_PER_DIGIT; local
673 xcarry >>= BITS_PER_DIGIT; local
732 xcarry >>= BITS_PER_DIGIT; local
733 ycarry >>= BITS_PER_DIGIT; local
740 xcarry >>= BITS_PER_DIGIT; local
741 ycarry >>= BITS_PER_DIGIT; local
756 ycarry >>= BITS_PER_DIGIT; local
763 ycarry >>= BITS_PER_DIGIT; local
774 xcarry >>= BITS_PER_DIGIT; local
780 xcarry >>= BITS_PER_DIGIT; local
838 xcarry >>= BITS_PER_DIGIT; local
839 ycarry >>= BITS_PER_DIGIT; local
846 xcarry >>= BITS_PER_DIGIT; local
847 ycarry >>= BITS_PER_DIGIT; local
861 ycarry >>= BITS_PER_DIGIT; local
868 ycarry >>= BITS_PER_DIGIT; local
879 xcarry >>= BITS_PER_DIGIT; local
885 xcarry >>= BITS_PER_DIGIT; local
[all...]
H A Dsc_nbutils.cpp237 // data_p -> words w/BITS_PER_DIGIT bits to receive the value's data bits.
238 // ctrl_p -> words w/BITS_PER_DIGIT bits to receive the value's control bits,
248 int delta_n; // src_n - dst_n*BITS_PER_DIGIT.
270 delta_n = src_n - (dst_n*BITS_PER_DIGIT);
286 // We stride right to left through the source in BITS_PER_DIGIT chunks.
290 src_n = src_n - BITS_PER_DIGIT;
300 src_n += BITS_PER_DIGIT;
336 for ( bit_i = 0; bit_i < BITS_PER_DIGIT; bit_i++ )
360 src_n = src_n - BITS_PER_DIGIT;
382 int delta_n; // src_n - dst_n*BITS_PER_DIGIT
650 carry >>= BITS_PER_DIGIT; local
657 carry >>= BITS_PER_DIGIT; local
694 carry >>= BITS_PER_DIGIT; local
701 carry >>= BITS_PER_DIGIT; local
[all...]
H A Dsc_unsigned.cpp155 dst_i = low_i / BITS_PER_DIGIT;
156 end_i = (low_i + nbits - 2) / BITS_PER_DIGIT;
157 left_shift = low_i % BITS_PER_DIGIT;
193 dst_i = low_i / BITS_PER_DIGIT;
195 end_i = high_i / BITS_PER_DIGIT;
196 left_shift = low_i % BITS_PER_DIGIT;
225 high_i = high_i % BITS_PER_DIGIT;
235 high_i = high_i % BITS_PER_DIGIT;
236 right_shift = BITS_PER_DIGIT - left_shift;
281 carry = right_word >> BITS_PER_DIGIT;
[all...]
H A Dsc_nbcommon.inc2226 v = (v << BITS_PER_DIGIT) + digit[vnd]; \
2281 v = (v << BITS_PER_DIGIT) + d[vnd];
2291 v = (v << BITS_PER_DIGIT) + digit[vnd];
2322 v = (v << BITS_PER_DIGIT) + d[vnd];
2332 v = (v << BITS_PER_DIGIT) + digit[vnd];
2363 v = (v << BITS_PER_DIGIT) + d[vnd];
2373 v = (v << BITS_PER_DIGIT) + digit[vnd];
2721 vec_shift_right(nd, d, r - right_digit * BITS_PER_DIGIT, 0);
2755 sc_digit ins_mask = one_and_zeros(BITS_PER_DIGIT - 1);
2771 ndigits * BITS_PER_DIGIT
[all...]
H A Dsc_signed.cpp151 dst_i = low_i / BITS_PER_DIGIT;
152 end_i = (low_i + nbits - 1) / BITS_PER_DIGIT;
153 left_shift = low_i % BITS_PER_DIGIT;
185 dst_i = low_i / BITS_PER_DIGIT;
187 end_i = high_i / BITS_PER_DIGIT;
188 left_shift = low_i % BITS_PER_DIGIT;
216 high_i = high_i % BITS_PER_DIGIT;
226 high_i = high_i % BITS_PER_DIGIT;
227 right_shift = BITS_PER_DIGIT - left_shift;
273 carry = right_word >> BITS_PER_DIGIT;
[all...]
H A Dsc_nbutils.h406 return (i / BITS_PER_DIGIT);
414 return (i % BITS_PER_DIGIT);
599 carry >>= BITS_PER_DIGIT; local
631 v >>= BITS_PER_DIGIT; local
H A Dsc_int_base.h183 int bit_mask = 1 << (low_i % BITS_PER_DIGIT);
184 int word_i = low_i / BITS_PER_DIGIT;
192 int bit_mask = 1 << (low_i % BITS_PER_DIGIT);
193 int word_i = low_i / BITS_PER_DIGIT;
H A Dsc_uint_base.h168 int bit_mask = 1 << (low_i % BITS_PER_DIGIT);
169 int word_i = low_i / BITS_PER_DIGIT;
176 int bit_mask = 1 << (low_i % BITS_PER_DIGIT);
178 int word_i = low_i / BITS_PER_DIGIT;
H A Dsc_signed_subref.inc282 if (i % BITS_PER_DIGIT == 0) {
H A Dsc_unsigned_subref.inc282 if (i % BITS_PER_DIGIT == 0) {
/gem5/src/systemc/dt/int/
H A Dsc_uint_base.cc170 dst_i = low_i / BITS_PER_DIGIT;
171 left_shift = low_i % BITS_PER_DIGIT;
172 end_i = (low_i + (m_left-m_right)) / BITS_PER_DIGIT;
195 dst_i = low_i / BITS_PER_DIGIT;
196 left_shift = low_i % BITS_PER_DIGIT;
198 end_i = high_i / BITS_PER_DIGIT;
212 val >>= (BITS_PER_DIGIT-left_shift);
219 val >>= (BITS_PER_DIGIT-left_shift);
221 val >>= BITS_PER_DIGIT; local
228 val >>= (BITS_PER_DIGIT
230 val >>= BITS_PER_DIGIT; local
232 val >>= BITS_PER_DIGIT; local
649 val >>= BITS_PER_DIGIT; local
658 val >>= BITS_PER_DIGIT; local
660 val >>= BITS_PER_DIGIT; local
[all...]
H A Dsc_int_base.cc167 dst_i = low_i / BITS_PER_DIGIT;
169 end_i = high_i / BITS_PER_DIGIT;
210 dst_i = low_i / BITS_PER_DIGIT;
211 left_shift = low_i % BITS_PER_DIGIT;
213 end_i = high_i / BITS_PER_DIGIT;
227 val >>= (BITS_PER_DIGIT - left_shift);
234 val >>= (BITS_PER_DIGIT - left_shift);
236 val >>= BITS_PER_DIGIT; local
243 val >>= (BITS_PER_DIGIT - left_shift);
245 val >>= BITS_PER_DIGIT; local
247 val >>= BITS_PER_DIGIT; local
649 val >>= BITS_PER_DIGIT; local
658 val >>= BITS_PER_DIGIT; local
660 val >>= BITS_PER_DIGIT; local
[all...]
H A Dsc_nbexterns.cc542 xcarry >>= BITS_PER_DIGIT; local
543 ycarry >>= BITS_PER_DIGIT; local
549 xcarry >>= BITS_PER_DIGIT; local
550 ycarry >>= BITS_PER_DIGIT; local
560 ycarry >>= BITS_PER_DIGIT; local
565 ycarry >>= BITS_PER_DIGIT; local
572 xcarry >>= BITS_PER_DIGIT; local
616 xcarry >>= BITS_PER_DIGIT; local
617 ycarry >>= BITS_PER_DIGIT; local
623 xcarry >>= BITS_PER_DIGIT; local
624 ycarry >>= BITS_PER_DIGIT; local
634 ycarry >>= BITS_PER_DIGIT; local
640 ycarry >>= BITS_PER_DIGIT; local
647 xcarry >>= BITS_PER_DIGIT; local
652 xcarry >>= BITS_PER_DIGIT; local
697 xcarry >>= BITS_PER_DIGIT; local
698 ycarry >>= BITS_PER_DIGIT; local
704 xcarry >>= BITS_PER_DIGIT; local
705 ycarry >>= BITS_PER_DIGIT; local
715 ycarry >>= BITS_PER_DIGIT; local
721 ycarry >>= BITS_PER_DIGIT; local
728 xcarry >>= BITS_PER_DIGIT; local
733 xcarry >>= BITS_PER_DIGIT; local
[all...]
H A Dsc_nbutils.cc250 // data_p -> words w/BITS_PER_DIGIT bits to receive the value's data bits.
251 // ctrl_p -> words w/BITS_PER_DIGIT bits to receive the value's control
262 int delta_n; // src_n - dst_n*BITS_PER_DIGIT.
285 delta_n = src_n - (dst_n*BITS_PER_DIGIT);
299 // We stride right to left through the source in BITS_PER_DIGIT chunks.
302 src_n = src_n - BITS_PER_DIGIT;
308 src_n += BITS_PER_DIGIT;
342 for (bit_i = 0; bit_i < BITS_PER_DIGIT; bit_i++) {
367 src_n = src_n - BITS_PER_DIGIT;
390 int delta_n; // src_n - dst_n*BITS_PER_DIGIT
640 carry >>= BITS_PER_DIGIT; local
647 carry >>= BITS_PER_DIGIT; local
681 carry >>= BITS_PER_DIGIT; local
688 carry >>= BITS_PER_DIGIT; local
[all...]
H A Dsc_unsigned.cc175 dst_i = low_i / BITS_PER_DIGIT;
176 end_i = (low_i + nbits - 2) / BITS_PER_DIGIT;
177 left_shift = low_i % BITS_PER_DIGIT;
212 dst_i = low_i / BITS_PER_DIGIT;
214 end_i = high_i / BITS_PER_DIGIT;
215 left_shift = low_i % BITS_PER_DIGIT;
233 high_i = high_i % BITS_PER_DIGIT;
239 high_i = high_i % BITS_PER_DIGIT;
240 right_shift = BITS_PER_DIGIT - left_shift;
276 carry = right_word >> BITS_PER_DIGIT;
[all...]
H A Dsc_signed.cc166 dst_i = low_i / BITS_PER_DIGIT;
167 end_i = (low_i + nbits - 1) / BITS_PER_DIGIT;
168 left_shift = low_i % BITS_PER_DIGIT;
197 dst_i = low_i / BITS_PER_DIGIT;
199 end_i = high_i / BITS_PER_DIGIT;
200 left_shift = low_i % BITS_PER_DIGIT;
218 high_i = high_i % BITS_PER_DIGIT;
224 high_i = high_i % BITS_PER_DIGIT;
225 right_shift = BITS_PER_DIGIT - left_shift;
260 carry = right_word >> BITS_PER_DIGIT;
[all...]
/gem5/ext/systemc/src/sysc/datatypes/misc/
H A Dsc_concatref.h646 int bit = 1 << (low_i % BITS_PER_DIGIT);
647 int word_i = low_i / BITS_PER_DIGIT;
654 int bit = 1 << (low_i % BITS_PER_DIGIT);
655 int word_i = low_i / BITS_PER_DIGIT;
/gem5/src/systemc/ext/dt/misc/
H A Dsc_concatref.hh596 int bit = 1 << (low_i % BITS_PER_DIGIT);
597 int word_i = low_i / BITS_PER_DIGIT;
605 int bit = 1 << (low_i % BITS_PER_DIGIT);
606 int word_i = low_i / BITS_PER_DIGIT;

Completed in 88 milliseconds

12