Searched refs:high_half (Results 1 - 4 of 4) sorted by relevance

/gem5/ext/systemc/src/sysc/datatypes/int/
H A Dsc_nbutils.cpp1037 prod_h = A * D + B * C + high_half(prod_l) + carry_h
1038 = AD_h|AD_l + BC_h|BC_l + high_half(prod_l) + 0|carry_h
1040 carry = A * C + high_half(prod_h)
1041 = AC_h|AC_l + high_half(prod_h)
1047 R0 = high_half(prod_h)|low_half(prod_l)
1057 whereas high_half(u) returns the rest of the bits, which may
1076 u_h = high_half(u_h); // A
1094 v_h = high_half(v_h); // C
1103 prod_h = u_h * v_l + u_l * v_h + high_half(prod_l) + high_half(carr
[all...]
H A Dsc_nbutils.h356 // multiplication. Hence, in other functions that use high_half(),
361 high_half(sc_digit d) function in namespace:sc_dt
370 return (high_half(d) & HALF_DIGIT_MASK);
/gem5/src/systemc/dt/int/
H A Dsc_nbutils.cc999 prod_h = A * D + B * C + high_half(prod_l) + carry_h
1000 = AD_h|AD_l + BC_h|BC_l + high_half(prod_l) + 0|carry_h
1002 carry = A * C + high_half(prod_h)
1003 = AC_h|AC_l + high_half(prod_h)
1009 R0 = high_half(prod_h)|low_half(prod_l)
1019 whereas high_half(u) returns the rest of the bits, which may
1036 u_h = high_half(u_h); // A
1050 v_h = high_half(v_h); // C
1059 high_half(prod_l) + high_half(carr
[all...]
/gem5/src/systemc/ext/dt/int/
H A Dsc_nbutils.hh233 // multiplication. Hence, in other functions that use high_half(),
236 inline sc_digit high_half(sc_digit d) { return (d >> BITS_PER_HALF_DIGIT); } function in namespace:sc_dt
240 return (high_half(d) & HALF_DIGIT_MASK);

Completed in 17 milliseconds