Searched refs:DIGIT_MASK (Results 1 - 17 of 17) sorted by relevance
/gem5/ext/systemc/src/sysc/datatypes/int/ |
H A D | sc_nbexterns.cpp | 630 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 D | sc_unsigned.cpp | 213 (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 D | sc_int_base.cpp | 222 ((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 D | sc_uint_base.cpp | 195 ((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 D | sc_nbutils.cpp | 649 (*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 D | sc_nbutils.h | 428 // - 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 D | sc_nbdefs.h | 141 #define DIGIT_MASK (DIGIT_RADIX - 1) macro
|
H A D | sc_signed.cpp | 204 (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 D | sc_nbcommon.inc | 1888 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 D | sc_nbexterns.cc | 539 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 D | sc_int_base.cc | 221 ((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 D | sc_unsigned.cc | 226 (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 D | sc_uint_base.cc | 206 ((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 D | sc_nbutils.cc | 639 (*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 D | sc_signed.cc | 211 (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 D | sc_nbdefs.hh | 129 #define DIGIT_MASK (DIGIT_RADIX - 1) macro
|
H A D | sc_nbutils.hh | 281 // - 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 101 milliseconds