diff options
| author | Yang Liu <liuyang22@iscas.ac.cn> | 2025-05-30 16:23:10 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-30 10:23:10 +0200 |
| commit | d29be5fd143cd75d1540df3a0891132c5d604a09 (patch) | |
| tree | 167fd51f93124fab1fd74f175d6945a1e30de8b7 /src/tools/env.c | |
| parent | 53bb00a769f3168a5663893981fccebecd7ff4d7 (diff) | |
| download | box64-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.c | 36 |
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); |