From b79ba11d95bdfdbcaa3edd636aec86a49c2113fc Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 5 Jan 2025 14:59:59 +0100 Subject: [DYNAREC] Imroved log on signal and flags/sse info gathering. [ARM64_DYNAREC] Fixed some case of nat flags being incorectly used --- src/dynarec/dynarec.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/dynarec/dynarec.c') diff --git a/src/dynarec/dynarec.c b/src/dynarec/dynarec.c index 1e744b8f..f6e61db8 100644 --- a/src/dynarec/dynarec.c +++ b/src/dynarec/dynarec.c @@ -210,7 +210,12 @@ void DynaRun(x64emu_t* emu) skip = 0; // no block, of block doesn't have DynaRec content (yet, temp is not null) // Use interpreter (should use single instruction step...) - dynarec_log(LOG_DEBUG, "%04d|Running Interpreter @%p, emu=%p\n", GetTID(), (void*)R_RIP, emu); + if(box64_dynarec_log) { + if(ACCESS_FLAG(F_TF)) + dynarec_log(LOG_INFO, "%04d|Running Interpreter @%p, emu=%p because TF is on\n", GetTID(), (void*)R_RIP, emu); + else + dynarec_log(LOG_DEBUG, "%04d|Running Interpreter @%p, emu=%p\n", GetTID(), (void*)R_RIP, emu); + } if(box64_dynarec_test) emu->test.clean = 0; Run(emu, 1); -- cgit 1.4.1