diff --git a/rpcs3/Emu/Cell/PPUTranslator.cpp b/rpcs3/Emu/Cell/PPUTranslator.cpp index 9447c8d568..dfd17ea4e9 100644 --- a/rpcs3/Emu/Cell/PPUTranslator.cpp +++ b/rpcs3/Emu/Cell/PPUTranslator.cpp @@ -244,7 +244,7 @@ Function* PPUTranslator::TranslateToIR(const ppu_function& info, be_t* bin, m_ir->SetInsertPoint(m_blocks.at(block.first)); // Bloat the beginning of each block: check state - const auto vstate = m_ir->CreateLoad(m_ir->CreateConstGEP2_32(nullptr, m_thread, 0, 1)); + const auto vstate = m_ir->CreateLoad(m_ir->CreateConstGEP2_32(nullptr, m_thread, 0, 1), true); const auto vblock = BasicBlock::Create(m_context, fmt::format("l0c_%llx", block.first), m_function); const auto vcheck = BasicBlock::Create(m_context, fmt::format("lcc_%llx", block.first), m_function);