Merge branch 'master' into wii-usb
This commit is contained in:
commit
9411c0ac27
|
@ -218,13 +218,12 @@ void DSPJitRegCache::flushRegs(DSPJitRegCache &cache, bool emit)
|
||||||
do {
|
do {
|
||||||
movcnt = 0;
|
movcnt = 0;
|
||||||
for(i = 0; i <= DSP_REG_MAX_MEM_BACKED; i++) {
|
for(i = 0; i <= DSP_REG_MAX_MEM_BACKED; i++) {
|
||||||
if (cache.regs[i].loc.GetSimpleReg() !=
|
X64Reg simple = regs[i].loc.GetSimpleReg();
|
||||||
regs[i].loc.GetSimpleReg() &&
|
X64Reg simple_cache = cache.regs[i].loc.GetSimpleReg();
|
||||||
xregs[cache.regs[i].loc.GetSimpleReg()].guest_reg == DSP_REG_NONE)
|
if (simple_cache != simple
|
||||||
|
&& xregs[simple_cache].guest_reg == DSP_REG_NONE)
|
||||||
{
|
{
|
||||||
movToHostReg(i,
|
movToHostReg(i, simple_cache, true);
|
||||||
cache.regs[i].loc.GetSimpleReg(),
|
|
||||||
true);
|
|
||||||
movcnt++;
|
movcnt++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue