diff --git a/Changes b/Changes index c87196b85..6e446b702 100644 --- a/Changes +++ b/Changes @@ -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 diff --git a/include/verilated.h b/include/verilated.h index 36237a4e5..892d0d397 100644 --- a/include/verilated.h +++ b/include/verilated.h @@ -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);