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-05-30 16:23:10 +0800
committerGitHub <noreply@github.com>2025-05-30 10:23:10 +0200
commitd29be5fd143cd75d1540df3a0891132c5d604a09 (patch)
tree167fd51f93124fab1fd74f175d6945a1e30de8b7 /src/tools/env.c
parent53bb00a769f3168a5663893981fccebecd7ff4d7 (diff)
downloadbox64-d29be5fd143cd75d1540df3a0891132c5d604a09.tar.gz
box64-d29be5fd143cd75d1540df3a0891132c5d604a09.zip
[WOW64] Added support for cosim (#2683)
Diffstat (limited to 'src/tools/env.c')
-rw-r--r--src/tools/env.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/src/tools/env.c b/src/tools/env.c
index 08f823e9..4b512693 100644
--- a/src/tools/env.c
+++ b/src/tools/env.c
@@ -125,23 +125,6 @@ static void applyCustomRules()
         initCycleLog(my_context);
     }
 
-    if (box64env.is_dynarec_test_str_overridden) {
-        if (strlen(box64env.dynarec_test_str) == 1) {
-            if (box64env.dynarec_test_str[0] >= '0' && box64env.dynarec_test_str[0] <= '1')
-                box64env.dynarec_test = box64env.dynarec_test_str[0] - '0';
-
-            box64env.dynarec_test_start = 0x0;
-            box64env.dynarec_test_end = 0x0;
-        } else if (strchr(box64env.dynarec_test_str, '-')) {
-            parseRange(box64env.dynarec_test_str, &box64env.dynarec_test_start, &box64env.dynarec_test_end);
-            if (box64env.dynarec_test_end > box64env.dynarec_test_start) {
-                box64env.dynarec_test = 1;
-            } else {
-                box64env.dynarec_test = 0;
-            }
-        }
-    }
-
     if (box64env.is_dynarec_gdbjit_str_overridden) {
         if (strlen(box64env.dynarec_gdbjit_str) == 1) {
             if (box64env.dynarec_gdbjit_str[0] >= '0' && box64env.dynarec_gdbjit_str[0] <= '3')
@@ -158,13 +141,30 @@ static void applyCustomRules()
             }
         }
     }
+#endif
+
+    if (box64env.is_dynarec_test_str_overridden) {
+        if (strlen(box64env.dynarec_test_str) == 1) {
+            if (box64env.dynarec_test_str[0] >= '0' && box64env.dynarec_test_str[0] <= '1')
+                box64env.dynarec_test = box64env.dynarec_test_str[0] - '0';
+
+            box64env.dynarec_test_start = 0x0;
+            box64env.dynarec_test_end = 0x0;
+        } else if (strchr(box64env.dynarec_test_str, '-')) {
+            parseRange(box64env.dynarec_test_str, &box64env.dynarec_test_start, &box64env.dynarec_test_end);
+            if (box64env.dynarec_test_end > box64env.dynarec_test_start) {
+                box64env.dynarec_test = 1;
+            } else {
+                box64env.dynarec_test = 0;
+            }
+        }
+    }
 
     if (box64env.is_nodynarec_overridden)
         parseRange(box64env.nodynarec, &box64env.nodynarec_start, &box64env.nodynarec_end);
 
     if (box64env.is_dynarec_dump_range_overridden)
         parseRange(box64env.dynarec_dump_range, &box64env.dynarec_dump_range_start, &box64env.dynarec_dump_range_end);
-#endif
 
     if (box64env.dynarec_test) {
         SET_BOX64ENV(dynarec_fastnan, 0);