about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-12-04 20:12:48 +0100
committerptitSeb <sebastien.chev@gmail.com>2022-12-04 20:12:48 +0100
commit3e705be6c8fc45daac2c34e1be0e554a09242738 (patch)
tree4921599343a8732e0333600898ca1177a594fb39 /src
parent6548ec1b43d41b636dbc48fadd9642092ab68aba (diff)
downloadbox64-3e705be6c8fc45daac2c34e1be0e554a09242738.tar.gz
box64-3e705be6c8fc45daac2c34e1be0e554a09242738.zip
[DYNAREC] Fixed 66 0F 5B opcode (fixed 3dSen)
Diffstat (limited to 'src')
-rwxr-xr-xsrc/dynarec/arm64/dynarec_arm64_660f.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_660f.c b/src/dynarec/arm64/dynarec_arm64_660f.c
index 1017840f..80002dbe 100755
--- a/src/dynarec/arm64/dynarec_arm64_660f.c
+++ b/src/dynarec/arm64/dynarec_arm64_660f.c
@@ -906,10 +906,9 @@ uintptr_t dynarec64_660F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int n
             GETEX(v1, 0, 0);

             GETGX_empty(v0);

             u8 = sse_setround(dyn, ninst, x1, x2, x3);

-            d1 = fpu_get_scratch(dyn);

-            VFRINTIS(d1, v1);

+            VFRINTISQ(v0, v1);

             x87_restoreround(dyn, ninst, u8);

-            VFCVTZSQS(v0, d1);

+            VFCVTZSQS(v0, v0);

             break;

         case 0x5C:

             INST_NAME("SUBPD Gx, Ex");