about summary refs log tree commit diff stats
path: root/src/dynarec/arm64_printer.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-03-22 16:14:59 +0100
committerptitSeb <sebastien.chev@gmail.com>2021-03-22 16:14:59 +0100
commit735d9c107d5054019ef89367256a6df1a01edda7 (patch)
tree3629b0930f7528b7011435982dd817791fb0606f /src/dynarec/arm64_printer.c
parentdaf148c4d628fe52a94b3a020a951e0f29074277 (diff)
downloadbox64-735d9c107d5054019ef89367256a6df1a01edda7.tar.gz
box64-735d9c107d5054019ef89367256a6df1a01edda7.zip
[DYNAREC] Added F2 0F 5A opcode
Diffstat (limited to 'src/dynarec/arm64_printer.c')
-rwxr-xr-xsrc/dynarec/arm64_printer.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/dynarec/arm64_printer.c b/src/dynarec/arm64_printer.c
index e217726e..4a4e8247 100755
--- a/src/dynarec/arm64_printer.c
+++ b/src/dynarec/arm64_printer.c
@@ -945,6 +945,15 @@ const char* arm64_print(uint32_t opcode, uintptr_t addr)
         return buff;

     }

 

+    if(isMask(opcode, "0001111000100010110000nnnnnddddd", &a)) {

+        snprintf(buff, sizeof(buff), "FCVT D%d, S%d", Rd, Rn);

+        return buff;

+    }

+    if(isMask(opcode, "0001111001100010010000nnnnnddddd", &a)) {

+        snprintf(buff, sizeof(buff), "FCVT S%d, D%d", Rd, Rn);

+        return buff;

+    }

+

     // FMOV

     if(isMask(opcode, "00011110pp100000010000nnnnnddddd", &a)) {

         int type = a.p;