JIT: another one bites the dust (cntlzwx)

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3862 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
hrydgard 2009-07-20 20:00:08 +00:00
parent a1904ba721
commit bf671bbcf6
1 changed files with 3 additions and 3 deletions

View File

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