diff options
Diffstat (limited to 'src/dynarec/dynarec_native_pass.c')
| -rwxr-xr-x | src/dynarec/dynarec_native_pass.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/dynarec/dynarec_native_pass.c b/src/dynarec/dynarec_native_pass.c index 80da9436..d81ef6ee 100755 --- a/src/dynarec/dynarec_native_pass.c +++ b/src/dynarec/dynarec_native_pass.c @@ -86,9 +86,8 @@ uintptr_t native_pass(dynarec_native_t* dyn, uintptr_t addr) if(box64_dynarec_test) { MESSAGE(LOG_DUMP, "TEST INIT ----\n"); fpu_reflectcache(dyn, ninst, x1, x2, x3); - GO_TRACE(x64test_init, dyn->test); + GO_TRACE(x64test_init, 1); MESSAGE(LOG_DUMP, "----------\n"); - dyn->test = 1; } #ifdef HAVE_TRACE else if(my_context->dec && box64_dynarec_trace) { @@ -122,13 +121,6 @@ uintptr_t native_pass(dynarec_native_t* dyn, uintptr_t addr) addr = dynarec64_00(dyn, addr, ip, ninst, rex, rep, &ok, &need_epilog); - if(dyn->test) { - MESSAGE(LOG_DUMP, "TEST CHECK ----\n"); - fpu_reflectcache(dyn, ninst, x1, x2, x3); - GO_TRACE(x64test_check, 1); - MESSAGE(LOG_DUMP, "----------\n"); - } - INST_EPILOG; int next = ninst+1; @@ -262,12 +254,14 @@ uintptr_t native_pass(dynarec_native_t* dyn, uintptr_t addr) dyn->insts[ninst].x64.need_after |= X_PEND; #endif ++ninst; + NOTEST(x3); fpu_purgecache(dyn, ninst, 0, x1, x2, x3); jump_to_next(dyn, addr, 0, ninst); ok=0; need_epilog=0; } } if(need_epilog) { + NOTEST(x3); fpu_purgecache(dyn, ninst, 0, x1, x2, x3); jump_to_epilog(dyn, ip, 0, ninst); // no linker here, it's an unknow instruction } |