From e4ed5c47a378d01b4d7d55990ba55e6a58a7cd35 Mon Sep 17 00:00:00 2001 From: Elad <18193363+elad335@users.noreply.github.com> Date: Sat, 8 Mar 2025 10:39:39 +0200 Subject: [PATCH] Fixup --- rpcs3/Emu/Cell/SPUCommonRecompiler.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/rpcs3/Emu/Cell/SPUCommonRecompiler.cpp b/rpcs3/Emu/Cell/SPUCommonRecompiler.cpp index dedc31599e..b65553976f 100644 --- a/rpcs3/Emu/Cell/SPUCommonRecompiler.cpp +++ b/rpcs3/Emu/Cell/SPUCommonRecompiler.cpp @@ -4235,16 +4235,14 @@ spu_program spu_recompiler_base::analyse(const be_t* ls, u32 entry_point, s if (tb.reg_origin[i] == 0x80000000) { - must_repeat |= !tb.targets.empty() && tb.reg_origin[i] != expected; - tb.reg_origin[i] = expected; } else if (tb.reg_origin[i] != expected) { - must_repeat |= !tb.targets.empty() && tb.reg_origin[i] != umax; - // Set umax if multiple origins merged (requires PHI node) tb.reg_origin[i] = umax; + + must_repeat |= !tb.targets.empty(); } }