about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-04-02 13:46:45 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-04-02 13:46:45 +0200
commit858957f6f743de443a732fc69c9c20bb64d1f9d0 (patch)
treeb6ac2088d17609f09eeb14f2f4ed8f571f867d42 /src
parent128724d147a0079952275e1bbce48a7e2a0522ab (diff)
downloadbox64-858957f6f743de443a732fc69c9c20bb64d1f9d0.tar.gz
box64-858957f6f743de443a732fc69c9c20bb64d1f9d0.zip
[DYNAREC] Fixed CSETM printer
Diffstat (limited to 'src')
-rwxr-xr-xsrc/dynarec/arm64_printer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/arm64_printer.c b/src/dynarec/arm64_printer.c
index 8b2e3ab0..bd2aaa65 100755
--- a/src/dynarec/arm64_printer.c
+++ b/src/dynarec/arm64_printer.c
@@ -707,7 +707,7 @@ const char* arm64_print(uint32_t opcode, uintptr_t addr)
         return buff;

     }

 

-    if(isMask(opcode, "f1011010100mmmmmdddd00nnnnnddddd", &a)) {

+    if(isMask(opcode, "f1011010100mmmmmcccc00nnnnnddddd", &a)) {

         if(Rm!=31 && (cond&0b1110)!=0b1110 && Rn!=31 && Rn==Rm)

             snprintf(buff, sizeof(buff), "CINV %s, %s, %s, %s", sf?Xt[Rd]:Wt[Rd], sf?Xt[Rn]:Wt[Rn], sf?Xt[Rm]:Wt[Rm], conds[cond^1]);    

         else if(Rm==31 && (cond&0b1110)!=0b1110 && Rn==31)