651c651,652
< if (bits(SrcReg1, dataSize * 8 - shiftAmt))
---
> if (shiftAmt <= dataSize * 8 &&
> bits(SrcReg1, dataSize * 8 - shiftAmt)) {
652a654
> }