about summary refs log tree commit diff stats
path: root/src/dynarec/dynarec_native_pass.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-06-24 20:32:16 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-06-24 20:32:16 +0200
commitaeeb9b719ac586c9b741bb2167bda27960bd002b (patch)
treec4f09d231b4e48dc04a6b41502da6663f283c080 /src/dynarec/dynarec_native_pass.c
parent36f1808615813e85b05c9460d7dd481c4bc20de0 (diff)
downloadbox64-aeeb9b719ac586c9b741bb2167bda27960bd002b.tar.gz
box64-aeeb9b719ac586c9b741bb2167bda27960bd002b.zip
[COSIM] Added range handling in BOX64_DYNAREC_TEST ([RCFILE] too)
Diffstat (limited to 'src/dynarec/dynarec_native_pass.c')
-rw-r--r--src/dynarec/dynarec_native_pass.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/dynarec_native_pass.c b/src/dynarec/dynarec_native_pass.c
index 916d47b7..a36e0014 100644
--- a/src/dynarec/dynarec_native_pass.c
+++ b/src/dynarec/dynarec_native_pass.c
@@ -124,7 +124,7 @@ uintptr_t native_pass(dynarec_native_t* dyn, uintptr_t addr, int alternate, int
         if((dyn->insts[ninst].x64.need_before&~X_PEND) && !dyn->insts[ninst].pred_sz) {
             READFLAGS(dyn->insts[ninst].x64.need_before&~X_PEND);
         }
-        if(box64_dynarec_test) {
+        if(box64_dynarec_test && (!box64_dynarec_test_end || (ip>=box64_dynarec_test_start && ip<box64_dynarec_test_end) )) {
             MESSAGE(LOG_DUMP, "TEST STEP ----\n");
             fpu_reflectcache(dyn, ninst, x1, x2, x3);
             GO_TRACE(x64test_step, 1, x5);