diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-04-13 22:55:06 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-04-13 22:55:16 +0200 |
| commit | 34f7571269581bd9393f30eeaab3f46d59cb30dd (patch) | |
| tree | 6608fe956e85347269dc3f902994b16e73c5b4a1 /src/dynarec | |
| parent | dc9144f8f4b15f74c987e0fb0970a501001a03d0 (diff) | |
| download | box64-34f7571269581bd9393f30eeaab3f46d59cb30dd.tar.gz box64-34f7571269581bd9393f30eeaab3f46d59cb30dd.zip | |
[DYNAREC] Added option to force x87 to use double (ported from box86)
Diffstat (limited to 'src/dynarec')
| -rw-r--r-- | src/dynarec/arm64/dynarec_arm64_d9.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_d9.c b/src/dynarec/arm64/dynarec_arm64_d9.c index 4a24504f..d236b2fd 100644 --- a/src/dynarec/arm64/dynarec_arm64_d9.c +++ b/src/dynarec/arm64/dynarec_arm64_d9.c @@ -314,7 +314,7 @@ uintptr_t dynarec64_D9(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin switch((nextop>>3)&7) { case 0: INST_NAME("FLD ST0, float[ED]"); - v1 = x87_do_push(dyn, ninst, x1, NEON_CACHE_ST_F); + v1 = x87_do_push(dyn, ninst, x1, box64_dynarec_x87double?NEON_CACHE_ST_D:NEON_CACHE_ST_F); if(ST_IS_F(0)) s0 = v1; else |