dolphin/Source/Core/Core/PowerPC
Scott Mansell 4ffeb057cc Interpreter: Fix bug with icache emulation.
The constructor sets up way_from_valid and way_from_plur as fast lookup
tables for implementing the PLRU algrothm. Then the Init function
memsets them to zero, meaning the instruction cache will now always
choose the first way in each set.

This degrades the cache from 128 sets, 8 way to 128 sets, 1 way.

Not only does fixing this bug increase accuracy, but it increases
preformance too, giving a 1% speedup to interpreter.
2015-07-07 22:20:36 +12:00
..
Interpreter Revert "Interpreter: assign directly instead via variables" 2015-07-03 21:10:18 +02:00
Jit64 Interpreter: Idle skipping support 2015-06-30 20:11:23 +02:00
Jit64Common Eliminate branch in GenFres 2015-07-05 11:18:59 +02:00
Jit64IL Interpreter: Idle skipping support 2015-06-30 20:11:23 +02:00
JitArm64 JitArm64: Implement EXCEPTION_FPU_UNAVAILABLE support. 2015-07-06 23:40:20 +02:00
JitArmCommon Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
JitCommon Use emplace() instead of insert() where applicable for maps. 2015-06-28 19:52:40 -04:00
JitILCommon Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
CPUCoreBase.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GDBStub.cpp PowerPC: Fix GDBStub build 2015-06-16 00:10:28 -07:00
GDBStub.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Gekko.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
JitInterface.cpp Prevent nullptr dereference on a crash with no JIT present 2015-07-05 14:24:51 +02:00
JitInterface.h Break out the disassembler code from the WXWidgets UI. 2015-05-31 18:16:59 -05:00
MMU.cpp Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
PowerPC.cpp Interpreter: Idle skipping support 2015-06-30 20:11:23 +02:00
PowerPC.h Interpreter: Idle skipping support 2015-06-30 20:11:23 +02:00
PPCAnalyst.cpp Options: merge SCoreStartupParameter into SConfig 2015-06-12 19:07:45 +02:00
PPCAnalyst.h PPCAnalyst: Remove extra whitespace from CodeBuffer 2015-06-04 19:13:29 -04:00
PPCCache.cpp Interpreter: Fix bug with icache emulation. 2015-07-07 22:20:36 +12:00
PPCCache.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PPCSymbolDB.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PPCSymbolDB.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PPCTables.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PPCTables.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Profiler.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Profiler.h Break out the disassembler code from the WXWidgets UI. 2015-05-31 18:16:59 -05:00
SignatureDB.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
SignatureDB.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00