about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-01-01 00:54:44 +0100
committerptitSeb <sebastien.chev@gmail.com>2022-01-01 10:01:45 +0100
commita8fc74a033f2fe264d13d15fdbfd12cb0b0edf77 (patch)
tree2e8b94a2b963099fd78800eb230d1717efdb2d66 /src
parent895c8b70982672eaaa8d50c37e0b3af332d5c480 (diff)
downloadbox64-a8fc74a033f2fe264d13d15fdbfd12cb0b0edf77.tar.gz
box64-a8fc74a033f2fe264d13d15fdbfd12cb0b0edf77.zip
[DYNAREC] Added DMB printer
Diffstat (limited to 'src')
-rwxr-xr-xsrc/dynarec/arm64_printer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/dynarec/arm64_printer.c b/src/dynarec/arm64_printer.c
index f65d9049..c19b48ea 100755
--- a/src/dynarec/arm64_printer.c
+++ b/src/dynarec/arm64_printer.c
@@ -1321,6 +1321,10 @@ const char* arm64_print(uint32_t opcode, uintptr_t addr)
         snprintf(buff, sizeof(buff), "AES%sMC V%d.16B, V%d.16B", sf?"I":"", Rd, Rn);

         return buff;

     }

+    // DMB ISH

+    if(isMask(opcode, "11010101000000110011nnnn10111111", &a)) {

+        snprintf(buff, sizeof(buff), "DMB %s", (Rn==0b1011)?"ISH":"???");

+    }

 

 

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