diff --git a/Source/Core/Core/PowerPC/PPCAnalyst.cpp b/Source/Core/Core/PowerPC/PPCAnalyst.cpp index b4f270bfa0..89c57b9bcb 100644 --- a/Source/Core/Core/PowerPC/PPCAnalyst.cpp +++ b/Source/Core/Core/PowerPC/PPCAnalyst.cpp @@ -714,9 +714,7 @@ u32 PPCAnalyzer::Analyze(u32 address, CodeBlock* block, CodeBuffer* buffer, std: if (inst.OPCD == 18 && block_size > 1) { // Always follow BX instructions. - // TODO: Loop unrolling might bloat the code size too much. - // Enable it carefully. - follow = destination != block->m_address; + follow = true; destination = SignExt26(inst.LI << 2) + (inst.AA ? 0 : address); if (inst.LK) {