about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-10-02 10:07:52 +0200
committerptitSeb <sebastien.chev@gmail.com>2025-10-02 10:07:52 +0200
commitc4c9f1b8cdc3d45a3f17b97556f43cb2133605d7 (patch)
treef2e94d4088bbb8f45a5a03ab412239775cbcb28b /src
parentd547fe4d372fb8249b0f8874a87088849c707f1d (diff)
downloadbox64-c4c9f1b8cdc3d45a3f17b97556f43cb2133605d7.tar.gz
box64-c4c9f1b8cdc3d45a3f17b97556f43cb2133605d7.zip
[INTERP] Fixed regression introduced with latest change on IRET opcode
Diffstat (limited to 'src')
-rw-r--r--src/emu/x64run.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/emu/x64run.c b/src/emu/x64run.c
index 838d283d..b3765fc4 100644
--- a/src/emu/x64run.c
+++ b/src/emu/x64run.c
@@ -1628,7 +1628,8 @@ x64emurun:
                 tf = ACCESS_FLAG(F_TF);
                 emu->segs[_CS] = new_cs;
                 emu->segs_serial[_CS] = 0;
-                R_RIP = new_addr;
+                addr = new_addr;
+                R_RIP = addr;
                 if(is32bits!=(emu->segs[_CS]==0x23)) {
                     is32bits = (emu->segs[_CS]==0x23);
                     if(is32bits) {