/gem5/ext/systemc/src/sysc/datatypes/int/ |
H A D | sc_nbexterns.h | 70 int unb, int und, sc_digit *ud, 76 int unb, int und, sc_digit *ud, 80 int unb, int und, sc_digit *ud, 85 int unb, int und, sc_digit *ud, 90 int unb, int und, sc_digit *ud, 94 int unb, int und, sc_digit *ud, 99 int unb, int und, sc_digit *ud, 104 int unb, int und, sc_digit *ud, 110 int unb, int und, sc_digit *ud, 116 int unb, int und, sc_digi [all...] |
H A D | sc_nbexterns.cpp | 67 add_on_help(small_type &us, int /* unb */, int und, argument 77 if (und >= vnd) 78 vec_add_on(und, ud, vnd, vd); 80 vec_add_on2(und, ud, vnd, vd); 85 // vec_cmp expects that und is the number of non-zero digits in ud. 86 int new_und = vec_skip_leading_zeros(und, ud); 91 vec_zero(und, ud); 96 vec_sub_on(und, ud, vnd, vd); 100 vec_sub_on2(und, ud, vnd, vd); 131 int unb, int und, 130 mul_on_help_signed(small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd) argument 205 mul_on_help_unsigned(small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd) argument 284 div_on_help_signed(small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd) argument 354 div_on_help_unsigned(small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd) argument 428 mod_on_help_signed(small_type &us, int unb, int und, sc_digit *ud, int , int vnd, const sc_digit *vd) argument 506 mod_on_help_unsigned(small_type &us, int unb, int und, sc_digit *ud, int , int vnd, const sc_digit *vd) argument 589 and_on_help(small_type us, int , int und, sc_digit *ud, small_type vs, int , int vnd, const sc_digit *vd) argument 690 or_on_help(small_type us, int , int und, sc_digit *ud, small_type vs, int , int vnd, const sc_digit *vd) argument 793 xor_on_help(small_type us, int , int und, sc_digit *ud, small_type vs, int , int vnd, const sc_digit *vd) argument [all...] |
H A D | sc_nbutils.h | 185 vec_from_str(int unb, int und, sc_digit *u, 338 vec_reverse(int unb, int und, sc_digit *ud, 957 int unb, int und, sc_digit *ud, 961 if (und <= vnd) { 963 vec_copy(und, ud, vd); 966 us = convert_signed_SM_to_2C_to_SM(us, unb, und, ud); 969 else // und > vnd 970 vec_copy_and_zero(und, ud, vnd, vd); 978 int unb, int und, sc_digit *ud, 982 if (und < 956 copy_digits_signed(small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd) argument 977 copy_digits_unsigned(small_type &us, int unb, int und, sc_digit *ud, int , int vnd, const sc_digit *vd) argument [all...] |
H A D | sc_nbutils.cpp | 548 vec_from_str(int unb, int und, sc_digit *u, argument 553 assert((unb > 0) && (und > 0) && (u != NULL)); 576 vec_zero(und, u); 601 vec_mul_small_on(und, u, b); 604 vec_add_small_on(und, u, val); 617 return convert_signed_SM_to_2C_to_SM(s, unb, und, u); 1840 vec_reverse(int unb, int und, sc_digit *ud, 1845 assert((unb > 0) && (und > 0) && (ud != NULL)); 1865 sc_digit *d = new sc_digit[und]; 1869 vec_copy(und, [all...] |
H A D | sc_unsigned.h | 142 int und, 153 int und, 162 int und, 171 int und, 179 int und, 187 int und, 195 int und, 205 int und, 214 int und, 1867 int und, [all...] |
H A D | sc_signed.h | 137 int und, 146 int und, 155 int und, 163 int und, 171 int und, 179 int und, 188 int und, 197 int und, 2092 int und, 2101 int und, [all...] |
H A D | sc_unsigned.cpp | 2064 int unb, int und, const sc_digit *ud, 2078 int cmp_res = vec_skip_and_cmp(und, ud, vnd, vd); 2097 int nd = (us == SC_NEG ? und : vnd); 2118 cmp_res = vec_skip_and_cmp(und, ud, nd, d); 2063 compare_unsigned(small_type us, int unb, int und, const sc_digit *ud, small_type vs, int vnb, int vnd, const sc_digit *vd, small_type if_u_signed, small_type if_v_signed) argument
|
/gem5/src/systemc/ext/dt/int/ |
H A D | sc_nbexterns.hh | 67 small_type &us, int unb, int und, sc_digit *ud, 71 small_type &us, int unb, int und, sc_digit *ud, 75 small_type &us, int unb, int und, sc_digit *ud, 79 small_type &us, int unb, int und, sc_digit *ud, 83 small_type &us, int unb, int und, sc_digit *ud, 87 small_type &us, int unb, int und, sc_digit *ud, 91 small_type &us, int unb, int und, sc_digit *ud, 95 small_type us, int unb, int und, sc_digit *ud, 99 small_type us, int unb, int und, sc_digit *ud, 103 small_type us, int unb, int und, sc_digi [all...] |
H A D | sc_nbutils.hh | 137 vec_from_str(int unb, int und, sc_digit *u, 221 extern void vec_reverse(int unb, int und, sc_digit *ud, int l, int r=0); 754 int unb, int und, sc_digit *ud, 757 if (und <= vnd) { 758 vec_copy(und, ud, vd); 761 us = convert_signed_SM_to_2C_to_SM(us, unb, und, ud); 762 } else { // und > vnd 763 vec_copy_and_zero(und, ud, vnd, vd); 770 int unb, int und, sc_digit *ud, 773 if (und < 753 copy_digits_signed(small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd) argument 769 copy_digits_unsigned(small_type &us, int unb, int und, sc_digit *ud, int , int vnd, const sc_digit *vd) argument [all...] |
H A D | sc_unsigned.hh | 152 int compare_unsigned(small_type us, int unb, int und, const sc_digit *ud, 157 small_type us, int unb, int und, const sc_digit *ud, 161 small_type us, int unb, int und, const sc_digit *ud, 165 small_type s, int unb, int und, const sc_digit *ud, 169 small_type s, int unb, int und, const sc_digit *ud, 173 small_type us, int unb, int und, const sc_digit *ud, 177 small_type us, int unb, int und, const sc_digit *ud, 182 small_type us, int unb, int und, const sc_digit *ud, 186 small_type us, int unb, int und, const sc_digit *ud, 1926 small_type us, int unb, int und, cons [all...] |
H A D | sc_signed.hh | 147 small_type us, int unb, int und, const sc_digit *ud, 151 small_type us, int unb, int und, const sc_digit *ud, 155 small_type s, int unb, int und, const sc_digit *ud, 159 small_type s, int unb, int und, const sc_digit *ud, 163 small_type us, int unb, int und, const sc_digit *ud, 167 small_type us, int unb, int und, const sc_digit *ud, 171 small_type us, int unb, int und, const sc_digit *ud, 175 small_type us, int unb, int und, const sc_digit *ud, 2253 small_type us, int unb, int und, const sc_digit *ud, 2257 small_type us, int unb, int und, cons [all...] |
/gem5/src/systemc/dt/int/ |
H A D | sc_nbexterns.cc | 66 add_on_help(small_type &us, int /* unb */, int und, sc_digit *ud, argument 72 if (und >= vnd) 73 vec_add_on(und, ud, vnd, vd); 75 vec_add_on2(und, ud, vnd, vd); 78 // vec_cmp expects that und is the number of non-zero digits in ud. 79 int new_und = vec_skip_leading_zeros(und, ud); 84 vec_zero(und, ud); 89 vec_sub_on(und, ud, vnd, vd); 92 vec_sub_on2(und, ud, vnd, vd); 121 mul_on_help_signed(small_type &us, int unb, int und, sc_digi argument 184 mul_on_help_unsigned(small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd) argument 251 div_on_help_signed(small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd) argument 310 div_on_help_unsigned(small_type &us, int unb, int und, sc_digit *ud, int vnb, int vnd, const sc_digit *vd) argument 373 mod_on_help_signed(small_type &us, int unb, int und, sc_digit *ud, int , int vnd, const sc_digit *vd) argument 439 mod_on_help_unsigned(small_type &us, int unb, int und, sc_digit *ud, int , int vnd, const sc_digit *vd) argument 511 and_on_help(small_type us, int , int und, sc_digit *ud, small_type vs, int , int vnd, const sc_digit *vd) argument 587 or_on_help(small_type us, int , int und, sc_digit *ud, small_type vs, int , int vnd, const sc_digit *vd) argument 665 xor_on_help(small_type us, int , int und, sc_digit *ud, small_type vs, int , int vnd, const sc_digit *vd) argument [all...] |
H A D | sc_nbutils.cc | 545 vec_from_str(int unb, int und, sc_digit *u, const char *v, sc_numrep base) argument 549 sc_assert((unb > 0) && (und > 0) && (u != NULL)); 572 vec_zero(und, u); 595 vec_mul_small_on(und, u, b); 598 vec_add_small_on(und, u, val); 610 return convert_signed_SM_to_2C_to_SM(s, unb, und, u); 1697 vec_reverse(int unb, int und, sc_digit *ud, int l, int r) 1700 sc_assert((unb > 0) && (und > 0) && (ud != NULL)); 1720 sc_digit *d = new sc_digit[und]; 1724 vec_copy(und, [all...] |
H A D | sc_unsigned.cc | 2109 compare_unsigned(small_type us, int unb, int und, const sc_digit *ud, argument 2117 int cmp_res = vec_skip_and_cmp(und, ud, vnd, vd); 2130 int nd = (us == SC_NEG ? und : vnd); 2147 cmp_res = vec_skip_and_cmp(und, ud, nd, d);
|