From 4bf2e0a7aa1c466ab98e6dfc9972c039345cc927 Mon Sep 17 00:00:00 2001 From: crueter Date: Tue, 4 Nov 2025 08:42:35 +0100 Subject: [PATCH] [dynarmic] Add a formatter for `Dynarmic::IR::Opcode` (#2948) https://github.com/gentoo/guru/blob/fa6dcae7027e4c4d5b71fadcfa7dc01af8ff2358/games-emulation/eden/files/eden-0.0.4_rc1-add-a-formatter-for-Dynarmic-IR-Opcode.patch Co-authored-by: Pavel Sobolev Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2948 --- src/dynarmic/src/dynarmic/ir/opcodes.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/dynarmic/src/dynarmic/ir/opcodes.h b/src/dynarmic/src/dynarmic/ir/opcodes.h index 7e41353213..5886eb6a20 100644 --- a/src/dynarmic/src/dynarmic/ir/opcodes.h +++ b/src/dynarmic/src/dynarmic/ir/opcodes.h @@ -654,3 +654,11 @@ constexpr bool MayGetNZCVFromOp(const Opcode op) noexcept { } } // namespace Dynarmic::IR + +template<> +struct fmt::formatter : fmt::formatter { + template + auto format(Dynarmic::IR::Opcode op, FormatContext& ctx) const { + return formatter::format(GetNameOf(op), ctx); + } +};