From 60a76e9348ce396bd33866568c3bb8f4ed32a50a Mon Sep 17 00:00:00 2001 From: joevt Date: Thu, 23 Nov 2023 18:48:15 -0800 Subject: [PATCH] ppcexec: Fix branch check in ppc_exec_single. --- cpu/ppc/ppcexec.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpu/ppc/ppcexec.cpp b/cpu/ppc/ppcexec.cpp index 8eb4140..bac8be8 100644 --- a/cpu/ppc/ppcexec.cpp +++ b/cpu/ppc/ppcexec.cpp @@ -415,7 +415,7 @@ void ppc_exec_single() process_events(); if (exec_flags) { - if (exec_flags & EXEF_TIMER) { + if (!(exec_flags & ~EXEF_TIMER)) { ppc_state.pc += 4; } else { ppc_state.pc = ppc_next_instruction_address;