dolphin/Source/Core/Core/PowerPC
Stenzek a446b096cb Jit64: Invalidate cached constant values w/o host register on flush
If we don't flush the values, they persist in the register cache,
potentially resulting in the values being out of sync with PPCSTATE.

This was causing random crashes in games, mainly booting, when certain
JIT instructions were disabled, or forced to fall back to interpreter.
2018-05-13 00:50:31 +10:00
..
CachedInterpreter PowerPC: Make the PowerPCState's msr member variable a UReg_MSR instance 2018-05-05 17:59:30 -04:00
Interpreter Common: Move floating-point utility functions to FloatUtils.h/.cpp 2018-05-07 02:56:32 -04:00
Jit64 Jit64: Invalidate cached constant values w/o host register on flush 2018-05-13 00:50:31 +10:00
Jit64Common Common: Move floating-point utility functions to FloatUtils.h/.cpp 2018-05-07 02:56:32 -04:00
JitArm64 PowerPC: Make the PowerPCState's msr member variable a UReg_MSR instance 2018-05-05 17:59:30 -04:00
JitArmCommon Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
JitCommon PowerPC: Make the PowerPCState's msr member variable a UReg_MSR instance 2018-05-05 17:59:30 -04:00
SignatureDB Add a log type for Symbols and move symbols related logs to it 2018-03-22 14:57:28 -04:00
BreakPoints.cpp DebugInterface: Watches methods added 2018-04-28 17:46:51 +04:00
BreakPoints.h DebugInterface: Watches methods added 2018-04-28 17:46:51 +04:00
CPUCoreBase.h CPUCoreBase: Make the GetName() member function const qualified 2018-03-24 16:17:39 -04:00
GDBStub.cpp PowerPC: Make the PowerPCState's msr member variable a UReg_MSR instance 2018-05-05 17:59:30 -04:00
GDBStub.h PowerPC: Fix indirect includes for GDBStub 2017-08-08 17:47:20 +08:00
Gekko.h Gekko: Make UReg_FPSCR's single argument constructor explicit 2018-05-06 18:46:57 -04:00
JitInterface.cpp PowerPC: Make the PowerPCState's msr member variable a UReg_MSR instance 2018-05-05 17:59:30 -04:00
JitInterface.h Profiler: Move BlockStat and ProfileStats structures into the Profiler namespace 2018-04-08 22:29:48 -04:00
MMU.cpp PowerPC: Make the PowerPCState's msr member variable a UReg_MSR instance 2018-05-05 17:59:30 -04:00
PowerPC.cpp Common: Move floating-point utility functions to FloatUtils.h/.cpp 2018-05-07 02:56:32 -04:00
PowerPC.h PowerPC: Make the PowerPCState's fpscr member variable a UReg_FPSCR instance 2018-05-06 18:46:52 -04:00
PPCAnalyst.cpp Fix some warnings 2018-04-17 14:10:05 +01:00
PPCAnalyst.h PPCSymbolDB: Do not truncate fixed size symbols 2018-04-10 21:50:33 +04:00
PPCCache.cpp Common: Move byte swapping utilities into their own header 2017-03-03 17:18:18 -05:00
PPCCache.h PowerPC: Explicitly savestate PowerPCState members 2017-01-18 23:44:46 -05:00
PPCSymbolDB.cpp PPCSymbolDB: Do not truncate fixed size symbols 2018-04-10 21:50:33 +04:00
PPCSymbolDB.h PPCSymbolDB: Default destructor and pass to member variables in the constructor initializer-list 2018-04-08 21:56:24 -04:00
PPCTables.cpp Reformat all the things! 2018-04-12 21:28:39 +02:00
PPCTables.h PPCTables: Remove prefixed underscores from parameter names 2018-03-24 16:46:49 -04:00
Profiler.cpp JitArm64: Reimplement aarch64 cycle counters. 2017-09-02 13:24:37 +02:00
Profiler.h Profiler: Move BlockStat and ProfileStats structures into the Profiler namespace 2018-04-08 22:29:48 -04:00