about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-08-31 11:43:31 +0200
committerptitSeb <sebastien.chev@gmail.com>2025-08-31 11:43:31 +0200
commit1b2515cd496d140997d6cb2c35d180afac4ae3b8 (patch)
tree3a4051f0f5e9131bba1ad3034bd036353c37a23e /src
parent197f962543814edd6c115878ae353aed1d2dad9f (diff)
downloadbox64-1b2515cd496d140997d6cb2c35d180afac4ae3b8.tar.gz
box64-1b2515cd496d140997d6cb2c35d180afac4ae3b8.zip
[ARM64_DYNAREC][TRACE] Fixed SWP B/H opcodes printer
Diffstat (limited to 'src')
-rw-r--r--src/dynarec/arm64/arm64_printer.c4
1 files 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