From 1b2515cd496d140997d6cb2c35d180afac4ae3b8 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 31 Aug 2025 11:43:31 +0200 Subject: [ARM64_DYNAREC][TRACE] Fixed SWP B/H opcodes printer --- src/dynarec/arm64/arm64_printer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dynarec/arm64/arm64_printer.c b/src/dynarec/arm64/arm64_printer.c index 101233ab..83b13518 100644 --- a/src/dynarec/arm64/arm64_printer.c +++ b/src/dynarec/arm64/arm64_printer.c @@ -1849,9 +1849,9 @@ const char* arm64_print(uint32_t opcode, uintptr_t addr) snprintf(buff, sizeof(buff), "SWP%s%s %s, %s, [%s]", a.A?"A":"", a.R?"L":"", sf?Xt[Rs]:Wt[Rs], sf?Xt[Rt]:Wt[Rt], XtSp[Rn]); return buff; } - // SWPxw + // SWP B/H if(isMask(opcode, "0f111000AR1sssss100000nnnnnttttt", &a)) { - snprintf(buff, sizeof(buff), "CAS%s%s%s %s, %s, [%s]", a.A?"A":"", a.R?"L":"", sf?"H":"B", Xt[Rs], Xt[Rt], XtSp[Rn]); + snprintf(buff, sizeof(buff), "SWP%s%s%s %s, %s, [%s]", a.A?"A":"", a.R?"L":"", sf?"H":"B", Xt[Rs], Xt[Rt], XtSp[Rn]); return buff; } // LDXXXxw -- cgit 1.4.1