mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-25 23:29:44 -06:00
Merge pull request #11559 from Pokechu22/cache-fix-plru-updates
PPCCache: Update PLRU on any cache access
This commit is contained in:
@ -269,11 +269,11 @@ std::pair<u32, u32> Cache::GetCache(u32 addr, bool locked)
|
|||||||
addrs[set][way] = addr;
|
addrs[set][way] = addr;
|
||||||
valid[set] |= (1 << way);
|
valid[set] |= (1 << way);
|
||||||
modified[set] &= ~(1 << way);
|
modified[set] &= ~(1 << way);
|
||||||
|
}
|
||||||
|
|
||||||
// update plru
|
// update plru
|
||||||
if (way != 0xff)
|
if (way != 0xff)
|
||||||
plru[set] = (plru[set] & ~s_plru_mask[way]) | s_plru_value[way];
|
plru[set] = (plru[set] & ~s_plru_mask[way]) | s_plru_value[way];
|
||||||
}
|
|
||||||
|
|
||||||
return {set, way};
|
return {set, way};
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user