revert r3862, until it can be figured out why it causes problems with RE0 sound

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4047 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
hrydgard 2009-08-24 19:11:05 +00:00
parent d37a600733
commit 19522fbf6b

View file

@ -950,13 +950,13 @@
INSTRUCTION_START;
int a = inst.RA;
int s = inst.RS;
if (gpr.R(a).IsImm() || gpr.R(s).IsImm())
if (gpr.R(a).IsImm() || gpr.R(s).IsImm() || s == a)
{
Default(inst);
return;
}
gpr.Lock(a, s);
gpr.LoadToX64(a, true, true);
gpr.LoadToX64(a, false);
BSR(32, gpr.R(a).GetSimpleReg(), gpr.R(s));
FixupBranch gotone = J_CC(CC_NZ);
MOV(32, gpr.R(a), Imm32(63));