From d5ec4692d3f53792c50a39424d36cc2db577741b Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Wed, 17 Jul 2024 12:05:04 +0200 Subject: [INTERPRETER] Fixed some issue with INT opcodes and STEP logic --- src/emu/x64run.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/emu/x64run.c b/src/emu/x64run.c index 01eda2a8..126573dc 100644 --- a/src/emu/x64run.c +++ b/src/emu/x64run.c @@ -1514,14 +1514,14 @@ x64emurun: // 32bits syscall #ifndef TEST_INTERPRETER x86Syscall(emu); - STEP; + STEP2; #else test->notest = 1; #endif } else { #ifndef TEST_INTERPRETER emit_signal(emu, SIGSEGV, (void*)R_RIP, 0); - STEP; + STEP2; #else test->notest = 1; #endif @@ -1537,7 +1537,7 @@ x64emurun: CHECK_FLAGS(emu); if(ACCESS_FLAG(F_OF)) emit_signal(emu, SIGSEGV, (void*)R_RIP, 128); - STEP; + STEP2; #endif break; case 0xCF: /* IRET */ -- cgit 1.4.1