about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-04-11 15:53:08 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-04-11 15:53:08 +0200
commit73d27a625fee7f7cb73c8a880b4d91092ec7f66c (patch)
tree1489006f8847c0213f72dee83a6d2e6371d4e9a2
parenta8d4f17add2506e46c309d18b606a983ab0ca342 (diff)
downloadbox64-73d27a625fee7f7cb73c8a880b4d91092ec7f66c.tar.gz
box64-73d27a625fee7f7cb73c8a880b4d91092ec7f66c.zip
[DYNAREC] Added F3 0F 5B opcode
-rwxr-xr-xsrc/dynarec/dynarec_arm64_f30f.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/dynarec/dynarec_arm64_f30f.c b/src/dynarec/dynarec_arm64_f30f.c
index 6cf91165..82f47d54 100755
--- a/src/dynarec/dynarec_arm64_f30f.c
+++ b/src/dynarec/dynarec_arm64_f30f.c
@@ -217,6 +217,13 @@ uintptr_t dynarec64_F30F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int n
             FCVT_D_S(d0, v1);

             VMOVeD(v0, 0, d0, 0);

             break;

+        case 0x5B:

+            INST_NAME("CVTPS2DQ Gx, Ex");

+            nextop = F8;

+            GETEX(d0, 0);

+            GETGX_empty(v0);

+            VFCVTZSQS(v0, d0);

+            break;

 

         case 0x5C:

             INST_NAME("SUBSS Gx, Ex");