From fa6b58d3a8764a0732dbcd597691796fccacc960 Mon Sep 17 00:00:00 2001 From: Merry Date: Tue, 8 Nov 2022 20:06:19 +0000 Subject: [PATCH] emit_arm64: EmitAddCycles: Do not emit code if cycles_to_add == 0 --- src/dynarmic/backend/arm64/emit_arm64.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dynarmic/backend/arm64/emit_arm64.cpp b/src/dynarmic/backend/arm64/emit_arm64.cpp index 0e72a80b..fdd181ef 100644 --- a/src/dynarmic/backend/arm64/emit_arm64.cpp +++ b/src/dynarmic/backend/arm64/emit_arm64.cpp @@ -139,6 +139,9 @@ static void EmitAddCycles(oaknut::CodeGenerator& code, EmitContext& ctx, size_t if (!ctx.conf.enable_cycle_counting) { return; } + if (cycles_to_add == 0) { + return; + } if (oaknut::AddSubImm::is_valid(cycles_to_add)) { code.SUB(Xticks, Xticks, cycles_to_add);