From 0febf6b1c3321c8e9907cadd9218cc2e90975b44 Mon Sep 17 00:00:00 2001 From: lizzie Date: Sun, 19 Oct 2025 04:13:23 +0000 Subject: [PATCH] fix x86_64 Signed-off-by: lizzie --- src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc index 6bd48cb459..3d6a64148a 100644 --- a/src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc +++ b/src/dynarmic/src/dynarmic/backend/x64/emit_x64_memory.cpp.inc @@ -19,7 +19,9 @@ std::optional AxxEmitX64::ShouldFastmem(AxxEmitC if (!conf.fastmem_pointer || !exception_handler.SupportsFastmem()) return std::nullopt; const auto marker = std::make_tuple(ctx.Location(), inst->GetName()); - return do_not_fastmem.count(marker) <= 0 ? marker : std::nullopt; + if (do_not_fastmem.count(marker) > 0) + return std::nullopt; + return marker; } FakeCall AxxEmitX64::FastmemCallback(u64 rip_) {