diff options
| author | Admiral H. Curtiss <pikachu025@gmail.com> | 2023-01-10 01:19:56 +0100 |
|---|---|---|
| committer | Admiral H. Curtiss <pikachu025@gmail.com> | 2023-01-27 15:22:43 +0100 |
| commit | c13ca271d8824305b6242a7e5458e54656cedafd (patch) | |
| tree | 0155c9a845916595ce8991a44dc27971b0f093a4 /Source/Core/DolphinQt/Debugger/CodeWidget.cpp | |
| parent | 0a343007cb7f7b7a2003ad525c98bf6ce22d7142 (diff) | |
PowerPC: Parametrize CTR macro.
Diffstat (limited to 'Source/Core/DolphinQt/Debugger/CodeWidget.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/Debugger/CodeWidget.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/Core/DolphinQt/Debugger/CodeWidget.cpp b/Source/Core/DolphinQt/Debugger/CodeWidget.cpp index 64465dda00..b7bdba7786 100644 --- a/Source/Core/DolphinQt/Debugger/CodeWidget.cpp +++ b/Source/Core/DolphinQt/Debugger/CodeWidget.cpp @@ -471,7 +471,8 @@ static bool WillInstructionReturn(UGeckoInstruction inst) // Is a rfi instruction if (inst.hex == 0x4C000064u) return true; - bool counter = (inst.BO_2 >> 2 & 1) != 0 || (CTR != 0) != ((inst.BO_2 >> 1 & 1) != 0); + bool counter = + (inst.BO_2 >> 2 & 1) != 0 || (CTR(PowerPC::ppcState) != 0) != ((inst.BO_2 >> 1 & 1) != 0); bool condition = inst.BO_2 >> 4 != 0 || PowerPC::ppcState.cr.GetBit(inst.BI_2) == (inst.BO_2 >> 3 & 1); bool isBclr = inst.OPCD_7 == 0b010011 && (inst.hex >> 1 & 0b10000) != 0; |
