about summary refs log tree commit diff stats
path: root/src/tools/env.c
diff options
context:
space:
mode:
authorYang Liu <liuyang22@iscas.ac.cn>2025-04-21 17:54:42 +0800
committerGitHub <noreply@github.com>2025-04-21 11:54:42 +0200
commit2384462f61f5105921aa931855f028b1f3b5c4c6 (patch)
tree11ba2ed8fe5bf07aac74641ead1af79931bdd337 /src/tools/env.c
parente6e6c3ac653443af958a18b5f86d3cf7f8199a46 (diff)
downloadbox64-2384462f61f5105921aa931855f028b1f3b5c4c6.tar.gz
box64-2384462f61f5105921aa931855f028b1f3b5c4c6.zip
[ENV][COSIM] Enable x87double only if it's off (#2554)
Diffstat (limited to 'src/tools/env.c')
-rw-r--r--src/tools/env.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tools/env.c b/src/tools/env.c
index 00e116f3..7c0319a9 100644
--- a/src/tools/env.c
+++ b/src/tools/env.c
@@ -165,7 +165,8 @@ static void applyCustomRules()
     if (box64env.dynarec_test) {
         SET_BOX64ENV(dynarec_fastnan, 0);
         SET_BOX64ENV(dynarec_fastround, 0);
-        SET_BOX64ENV(dynarec_x87double, 1);
+        if (BOX64ENV(dynarec_x87double) == 0)
+            SET_BOX64ENV(dynarec_x87double, 1);
         SET_BOX64ENV(dynarec_div0, 1);
         SET_BOX64ENV(dynarec_callret, 0);
 #if defined(RV64) || defined(LA64)