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:
parent
a1904ba721
commit
bf671bbcf6
|
@ -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));
|
||||||
|
|
Loading…
Reference in New Issue