Searched refs:DIGIT_MASK (Results 1 - 17 of 17) sorted by relevance

/gem5/ext/systemc/src/sysc/datatypes/int/
H A Dsc_nbexterns.cpp630 xcarry += (~(*x) & DIGIT_MASK);
631 ycarry += (~(*y++) & DIGIT_MASK);
632 (*x++) = (xcarry & ycarry) & DIGIT_MASK;
638 xcarry += (~(*x) & DIGIT_MASK);
639 ycarry += DIGIT_MASK;
640 (*x++) = (xcarry & ycarry) & DIGIT_MASK;
654 ycarry += (~(*y++) & DIGIT_MASK);
655 (*x++) &= ycarry & DIGIT_MASK;
660 ycarry += DIGIT_MASK;
661 (*x++) &= ycarry & DIGIT_MASK;
[all...]
H A Dsc_unsigned.cpp213 (digit[0] << left_shift) ) & DIGIT_MASK;
226 mask = ~(-2 << high_i) & DIGIT_MASK;
240 ((right_word << left_shift) & DIGIT_MASK);
244 dst_p[dst_i] = ((left_word << left_shift)&DIGIT_MASK) |
249 mask = ~(-2 << high_i) & DIGIT_MASK;
265 right_word = ((digit[0] ^ DIGIT_MASK) + 1) & mask;
268 (right_word << left_shift) ) & DIGIT_MASK;
279 right_word = (digit[src_i] ^ DIGIT_MASK) + carry;
280 dst_p[dst_i] = right_word & DIGIT_MASK;
284 mask = (~(-2 << high_i)) & DIGIT_MASK;
[all...]
H A Dsc_int_base.cpp222 ((val << left_shift) & DIGIT_MASK));
231 dst_p[dst_i] = (sc_digit)(val & DIGIT_MASK);
239 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
249 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
251 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
673 ((val <<left_shift) & DIGIT_MASK));
689 dst_p[dst_i++] = ((sc_digit)val) & DIGIT_MASK;
699 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
701 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
H A Dsc_uint_base.cpp195 ((val << left_shift) & DIGIT_MASK));
212 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
222 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
224 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
648 ((val << left_shift) & DIGIT_MASK));
665 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
675 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
677 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
H A Dsc_nbutils.cpp649 (*w++) = carry & DIGIT_MASK;
656 (*w++) = carry & DIGIT_MASK;
693 (*u++) = carry & DIGIT_MASK;
700 (*u++) = carry & DIGIT_MASK;
741 (*u++) = carry & DIGIT_MASK;
772 (*w++) = carry & DIGIT_MASK;
778 (*w++) = carry & DIGIT_MASK;
805 u[i++] = v & DIGIT_MASK;
844 (*w++) = borrow & DIGIT_MASK;
851 (*w++) = borrow & DIGIT_MASK;
[all...]
H A Dsc_nbutils.h428 // - Every digit is less than or equal to DIGIT_MASK;
461 assert((u[ulen] & DIGIT_MASK) != (v[ulen] & DIGIT_MASK));
597 carry += (~u[i] & DIGIT_MASK);
598 u[i] = carry & DIGIT_MASK;
627 u[i++] = static_cast<sc_digit>( v & DIGIT_MASK );
629 u[i++] = ((sc_digit) v) & DIGIT_MASK;
H A Dsc_nbdefs.h141 #define DIGIT_MASK (DIGIT_RADIX - 1) macro
H A Dsc_signed.cpp204 (digit[0] << left_shift) ) & DIGIT_MASK;
217 mask = ~(-2 << high_i) & DIGIT_MASK;
231 ((right_word << left_shift) & DIGIT_MASK);
235 dst_p[dst_i] = ((left_word << left_shift)&DIGIT_MASK) |
240 mask = ~(-2 << high_i) & DIGIT_MASK;
257 right_word = ((digit[0] ^ DIGIT_MASK) + 1) & mask;
260 (right_word << left_shift) ) & DIGIT_MASK;
271 right_word = (digit[src_i] ^ DIGIT_MASK) + carry;
272 dst_p[dst_i] = right_word & DIGIT_MASK;
276 mask = (~(-2 << high_i)) & DIGIT_MASK;
[all...]
H A Dsc_nbcommon.inc1888 vec_shift_right(nd, d, v, DIGIT_MASK);
1920 vec_shift_right(ndigits, digit, v, DIGIT_MASK);
2459 digit[digit_num] &= DIGIT_MASK; // Needed to zero the overflow bits.
2476 digit[digit_num] &= DIGIT_MASK; // Needed to zero the overflow bits.
2713 vec_shift_right(nd, d, r, DIGIT_MASK);
2771 ndigits * BITS_PER_DIGIT - length(), DIGIT_MASK);
2861 vec_shift_right(nd, d, r, DIGIT_MASK);
2919 ndigits * BITS_PER_DIGIT - length(), DIGIT_MASK);
/gem5/src/systemc/dt/int/
H A Dsc_nbexterns.cc539 xcarry += (~(*x) & DIGIT_MASK);
540 ycarry += (~(*y++) & DIGIT_MASK);
541 (*x++) = (xcarry & ycarry) & DIGIT_MASK;
546 xcarry += (~(*x) & DIGIT_MASK);
547 ycarry += DIGIT_MASK;
548 (*x++) = (xcarry & ycarry) & DIGIT_MASK;
558 ycarry += (~(*y++) & DIGIT_MASK);
559 (*x++) &= ycarry & DIGIT_MASK;
563 ycarry += DIGIT_MASK;
564 (*x++) &= ycarry & DIGIT_MASK;
[all...]
H A Dsc_int_base.cc221 ((val << left_shift) & DIGIT_MASK));
228 dst_p[dst_i] = (sc_digit)(val & DIGIT_MASK);
235 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
244 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
246 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
635 ((val <<left_shift) & DIGIT_MASK));
648 dst_p[dst_i++] = ((sc_digit)val) & DIGIT_MASK;
657 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
659 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
H A Dsc_unsigned.cc226 (digit[0] << left_shift)) & DIGIT_MASK;
234 mask = ~(~1U << high_i) & DIGIT_MASK;
244 ((right_word << left_shift) & DIGIT_MASK);
247 dst_p[dst_i] = ((left_word << left_shift) & DIGIT_MASK) |
252 mask = ~(~1U << high_i) & DIGIT_MASK;
264 right_word = ((digit[0] ^ DIGIT_MASK) + 1) & mask;
267 (right_word << left_shift)) & DIGIT_MASK;
274 right_word = (digit[src_i] ^ DIGIT_MASK) + carry;
275 dst_p[dst_i] = right_word & DIGIT_MASK;
279 mask = (~(~1U << high_i)) & DIGIT_MASK;
[all...]
H A Dsc_uint_base.cc206 ((val << left_shift) & DIGIT_MASK));
220 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
229 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
231 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
634 ((val << left_shift) & DIGIT_MASK));
648 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
657 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
659 dst_p[dst_i++] = (sc_digit)(val & DIGIT_MASK);
H A Dsc_nbutils.cc639 (*w++) = carry & DIGIT_MASK;
646 (*w++) = carry & DIGIT_MASK;
680 (*u++) = carry & DIGIT_MASK;
687 (*u++) = carry & DIGIT_MASK;
725 (*u++) = carry & DIGIT_MASK;
753 (*w++) = carry & DIGIT_MASK;
759 (*w++) = carry & DIGIT_MASK;
784 u[i++] = v & DIGIT_MASK;
819 (*w++) = borrow & DIGIT_MASK;
826 (*w++) = borrow & DIGIT_MASK;
[all...]
H A Dsc_signed.cc211 (digit[0] << left_shift)) & DIGIT_MASK;
219 mask = ~(~1U << high_i) & DIGIT_MASK;
229 ((right_word << left_shift) & DIGIT_MASK);
232 dst_p[dst_i] = ((left_word << left_shift)&DIGIT_MASK) |
237 mask = ~(~1U << high_i) & DIGIT_MASK;
249 right_word = ((digit[0] ^ DIGIT_MASK) + 1) & mask;
252 (right_word << left_shift)) & DIGIT_MASK;
258 right_word = (digit[src_i] ^ DIGIT_MASK) + carry;
259 dst_p[dst_i] = right_word & DIGIT_MASK;
263 mask = (~(~1U << high_i)) & DIGIT_MASK;
[all...]
/gem5/src/systemc/ext/dt/int/
H A Dsc_nbdefs.hh129 #define DIGIT_MASK (DIGIT_RADIX - 1) macro
H A Dsc_nbutils.hh281 // - Every digit is less than or equal to DIGIT_MASK;
313 sc_assert((u[ulen] & DIGIT_MASK) != (v[ulen] & DIGIT_MASK));
423 carry += (~u[i] & DIGIT_MASK);
424 u[i] = carry & DIGIT_MASK;
449 u[i++] = static_cast<sc_digit>(v & DIGIT_MASK);

Completed in 61 milliseconds