From dca983803a836936aa98a1564b059d1504d1be98 Mon Sep 17 00:00:00 2001 From: MerryMage Date: Fri, 24 Apr 2020 13:12:13 +0100 Subject: [PATCH] translate_arm: ConditionPassed: Some instructions emit no microinstructions --- src/frontend/A32/translate/translate_arm.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontend/A32/translate/translate_arm.cpp b/src/frontend/A32/translate/translate_arm.cpp index 66f6eafd..caff8703 100644 --- a/src/frontend/A32/translate/translate_arm.cpp +++ b/src/frontend/A32/translate/translate_arm.cpp @@ -142,7 +142,7 @@ bool ArmTranslatorVisitor::ConditionPassed(Cond cond) { cond_state = ConditionalState::Translating; ir.block.SetCondition(cond); ir.block.SetConditionFailedLocation(ir.current_location.AdvancePC(4)); - ir.block.ConditionFailedCycleCount() = 1; + ir.block.ConditionFailedCycleCount() = ir.block.CycleCount() + 1; return true; }