diff --git a/src/arch/arm/isa/insts/neon.isa b/src/arch/arm/isa/insts/neon.isa index 7db7f2125d..65cfc2ee59 100644 --- a/src/arch/arm/isa/insts/neon.isa +++ b/src/arch/arm/isa/insts/neon.isa @@ -2551,6 +2551,8 @@ let {{ destElem = (srcElem1 >> shiftAmt); } destElem += rBit; + } else if (shiftAmt == 0) { + destElem = srcElem1; } else { if (shiftAmt >= sizeof(Element) * 8) { if (srcElem1 != 0) {