Fix missing VL_SHIFTRS_IQI with WIDTH warning, bug514.

This commit is contained in:
Wilson Snyder 2014-02-13 18:13:30 -05:00
parent 88af0d3509
commit 180af74a50
2 changed files with 5 additions and 0 deletions

View File

@ -11,6 +11,8 @@ indicates the contributor was also the author of the fix; Thanks!
**** Fix --skip-identical mis-detecting on OS-X, bug707.
**** Fix missing VL_SHIFTRS_IQI with WIDTH warning, bug714. [Fabrizio Ferrandi]
* Verilator 3.855 2014-01-18

View File

@ -1466,6 +1466,9 @@ static inline QData VL_SHIFTRS_QQI(int obits, int, int, QData lhs, IData rhs) {
QData signext = ~(VL_MASK_Q(obits) >> rhs);
return (lhs >> rhs) | (sign & VL_CLEAN_QQ(obits,obits,signext));
}
static inline IData VL_SHIFTRS_IQI(int obits, int lbits, int rbits, QData lhs, IData rhs) {
return (IData)(VL_SHIFTRS_QQI(obits, lbits, rbits, lhs, rhs));
}
static inline WDataOutP VL_SHIFTRS_WWI(int obits,int,int,WDataOutP owp,WDataInP lwp, IData rd) {
int word_shift = VL_BITWORD_I(rd);
int bit_shift = VL_BITBIT_I(rd);