Merge pull request #926 from unknownbrackets/armjit-minor

Call GetImm() before Map* in case of overlap
This commit is contained in:
Henrik Rydgård 2013-03-09 14:43:46 -08:00
commit 5983925fc5

View file

@ -347,8 +347,8 @@ namespace MIPSComp
int rs = _RS;
if (gpr.IsImm(rs))
{
gpr.MapDirtyIn(rd, rt);
int sa = gpr.GetImm(rs) & 0x1F;
gpr.MapDirtyIn(rd, rt);
MOV(gpr.R(rd), Operand2(gpr.R(rt), shiftType, sa));
return;
}