From 8da78c098cbf592bada65a77ea9d1abcf84453fb Mon Sep 17 00:00:00 2001 From: eladash Date: Sat, 6 Apr 2019 23:57:37 +0300 Subject: [PATCH] SPU LLVM: Fix branch to self at start of block state check --- rpcs3/Emu/Cell/SPURecompiler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/SPURecompiler.cpp b/rpcs3/Emu/Cell/SPURecompiler.cpp index 5a58e9d2d4..4af8348625 100644 --- a/rpcs3/Emu/Cell/SPURecompiler.cpp +++ b/rpcs3/Emu/Cell/SPURecompiler.cpp @@ -3342,7 +3342,7 @@ public: // Emit state check if necessary (TODO: more conditions) for (u32 pred : pfound->second) { - if (pred >= baddr && bi > 0) + if (pred >= baddr) { // If this block is a target of a backward branch (possibly loop), emit a check check_state(baddr);