diff --git a/src/arch/x86/isa/microops/regop.isa b/src/arch/x86/isa/microops/regop.isa index e5f9e3dfde..338ded9d14 100644 --- a/src/arch/x86/isa/microops/regop.isa +++ b/src/arch/x86/isa/microops/regop.isa @@ -990,7 +990,7 @@ let {{ CCFlagBits flags = cfofBits; uint64_t top = PSrcReg1 << realShiftAmt; uint64_t bottom = flags.cf << (realShiftAmt - 1); - if(shiftAmt > 1) { + if(realShiftAmt > 1) { bottom |= bits(PSrcReg1, dataSize * 8 - 1, dataSize * 8 - realShiftAmt + 1); }