aboutsummaryrefslogtreecommitdiff
path: root/src/core/arm/nce/interpreter_visitor.cpp
diff options
context:
space:
mode:
authorlizzie <lizzie@eden-emu.dev>2026-02-21 01:53:34 +0100
committercrueter <crueter@eden-emu.dev>2026-02-21 01:53:34 +0100
commitf76dc401c3a34117a81a0306dc4a81c0f8ecc112 (patch)
treed80ee3f1e5de9a2c6ef745aa9180a1b9e21be43e /src/core/arm/nce/interpreter_visitor.cpp
parent732b7eb560fd33b5f260d6600843e596a9301d8a (diff)
[dynarmic] remove dead-code interpreter (#3547)
interpreter was never called in practice and doesn't do anything other than just crash Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3547 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: crueter <crueter@eden-emu.dev> Reviewed-by: DraVee <dravee@eden-emu.dev> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
Diffstat (limited to 'src/core/arm/nce/interpreter_visitor.cpp')
-rw-r--r--src/core/arm/nce/interpreter_visitor.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/core/arm/nce/interpreter_visitor.cpp b/src/core/arm/nce/interpreter_visitor.cpp
index 78b78f8067..be6fee8613 100644
--- a/src/core/arm/nce/interpreter_visitor.cpp
+++ b/src/core/arm/nce/interpreter_visitor.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
+// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
@@ -772,12 +772,8 @@ std::optional<u64> MatchAndExecuteOneInstruction(Core::Memory::Memory& memory, m
u32 instruction = memory.Read32(pc);
bool was_executed = false;
- if (auto decoder = Dynarmic::A64::Decode<VisitorBase>(instruction)) {
- was_executed = decoder->get().call(visitor, instruction);
- } else {
- LOG_ERROR(Core_ARM, "Unallocated encoding: {:#x}", instruction);
- }
-
+ auto decoder = Dynarmic::A64::Decode<VisitorBase>(instruction);
+ was_executed = decoder.get().call(visitor, instruction);
return was_executed ? std::optional<u64>(pc + 4) : std::nullopt;
}