about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-01-30 18:57:48 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-01-30 18:57:48 +0100
commitb8856af18c6e9a3589c620b52020f2e93043b3ee (patch)
treea7240559f96f4d70a008632617635987f3165b9b /src
parent63428d0b2eac750a361cc2bb7f39ec1be4b0046c (diff)
downloadbox64-b8856af18c6e9a3589c620b52020f2e93043b3ee.tar.gz
box64-b8856af18c6e9a3589c620b52020f2e93043b3ee.zip
[ARM64_DYNAREC] Added UDF printer
Diffstat (limited to 'src')
-rw-r--r--src/dynarec/arm64/arm64_printer.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/dynarec/arm64/arm64_printer.c b/src/dynarec/arm64/arm64_printer.c
index 572d645f..4802c946 100644
--- a/src/dynarec/arm64/arm64_printer.c
+++ b/src/dynarec/arm64/arm64_printer.c
@@ -1759,6 +1759,11 @@ const char* arm64_print(uint32_t opcode, uintptr_t addr)
         snprintf(buff, sizeof(buff), "SHA256H2 Q%d, Q%d, V%d.4S", Rd, Rn, Rm);

         return buff;

     }

+    // UDF

+    if(isMask(opcode, "0000000000000000iiiiiiiiiiiiiiii", &a)) {

+        snprintf(buff, sizeof(buff), "UDF 0x%x", a.i);

+        return buff;

+    }

 

     snprintf(buff, sizeof(buff), "%08X ???", __builtin_bswap32(opcode));

     return buff;