From e11f8df06436ba6a80c7ed57b2536e1181c9b455 Mon Sep 17 00:00:00 2001 From: Elad <18193363+elad335@users.noreply.github.com> Date: Sat, 22 Nov 2025 11:28:55 +0200 Subject: [PATCH] PPU LLVM: Fixup PPU Profiler for PRX --- rpcs3/Emu/Cell/PPUTranslator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/PPUTranslator.cpp b/rpcs3/Emu/Cell/PPUTranslator.cpp index e59f14892b..6d4766a947 100644 --- a/rpcs3/Emu/Cell/PPUTranslator.cpp +++ b/rpcs3/Emu/Cell/PPUTranslator.cpp @@ -595,7 +595,7 @@ void PPUTranslator::CallFunction(u64 target, Value* indirect) if (g_cfg.core.ppu_prof) { - m_ir->CreateStore(m_ir->getInt32(target_last), m_ir->CreateStructGEP(m_thread_type, m_thread, static_cast(&m_cia - m_locals))); + m_ir->CreateStore(GetAddr(target_last - m_addr), m_ir->CreateStructGEP(m_thread_type, m_thread, static_cast(&m_cia - m_locals))); } } }