diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-12-04 20:12:48 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-12-04 20:12:48 +0100 |
| commit | 3e705be6c8fc45daac2c34e1be0e554a09242738 (patch) | |
| tree | 4921599343a8732e0333600898ca1177a594fb39 /src | |
| parent | 6548ec1b43d41b636dbc48fadd9642092ab68aba (diff) | |
| download | box64-3e705be6c8fc45daac2c34e1be0e554a09242738.tar.gz box64-3e705be6c8fc45daac2c34e1be0e554a09242738.zip | |
[DYNAREC] Fixed 66 0F 5B opcode (fixed 3dSen)
Diffstat (limited to 'src')
| -rwxr-xr-x | src/dynarec/arm64/dynarec_arm64_660f.c | 5 |
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"); |