diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-08-29 16:30:09 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-08-29 16:30:09 +0200 |
| commit | 4bd6294862a094c64f2711d180ba44843929bdfe (patch) | |
| tree | 9da6dc80355f98d759545ddd193ceaefc9a6832b /src | |
| parent | 63e525697ff3d4dc216f59d8c04034f7807ad025 (diff) | |
| download | box64-4bd6294862a094c64f2711d180ba44843929bdfe.tar.gz box64-4bd6294862a094c64f2711d180ba44843929bdfe.zip | |
[TRACE] Added one 32bits jump decoding dest address
Diffstat (limited to 'src')
| -rw-r--r-- | src/emu/x64run_private.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/emu/x64run_private.c b/src/emu/x64run_private.c index 6055101a..480c84d2 100644 --- a/src/emu/x64run_private.c +++ b/src/emu/x64run_private.c @@ -1290,6 +1290,10 @@ void PrintTrace(x64emu_t* emu, uintptr_t ip, int dynarec) uintptr_t nextaddr = R_R9; printf_log(LOG_NONE, " => %p", (void*)nextaddr); printFunctionAddr(nextaddr, "=> "); + } else if(is32bits && PK(1)==0xA3) { + uintptr_t nextaddr = *(ptr_t*)(R_RBX + PK32(2)); + printf_log(LOG_NONE, " => %p", (void*)nextaddr); + printFunctionAddr(nextaddr, "=> "); } } |