about summary refs log tree commit diff stats
path: root/src/dynarec
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-04-13 22:55:06 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-04-13 22:55:16 +0200
commit34f7571269581bd9393f30eeaab3f46d59cb30dd (patch)
tree6608fe956e85347269dc3f902994b16e73c5b4a1 /src/dynarec
parentdc9144f8f4b15f74c987e0fb0970a501001a03d0 (diff)
downloadbox64-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.c2
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