about summary refs log tree commit diff stats
path: root/src/emu
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-06-28 13:19:56 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-06-28 13:19:56 +0200
commit99ba7707f63d906f5e22a44ae2cbbc8dbd5e3f3e (patch)
treea02f388c9f30cdeec9e54bb3118c02cef672bab4 /src/emu
parentea1ef4e602af2f0e92181b96cff5ffa66186972f (diff)
downloadbox64-99ba7707f63d906f5e22a44ae2cbbc8dbd5e3f3e.tar.gz
box64-99ba7707f63d906f5e22a44ae2cbbc8dbd5e3f3e.zip
[DYNAREC] Added CF opcode and optimized native call
Diffstat (limited to 'src/emu')
-rwxr-xr-xsrc/emu/x64emu_private.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/emu/x64emu_private.h b/src/emu/x64emu_private.h
index 70d9576b..73fe8a7a 100755
--- a/src/emu/x64emu_private.h
+++ b/src/emu/x64emu_private.h
@@ -30,7 +30,8 @@ typedef struct x64emu_s {
 	reg64_t     regs[16];
 	x64flags_t  eflags;
     reg64_t     ip;
-    uintptr_t   old_ip;
+    // sse
+    sse_regs_t  xmm[16];
     // fpu / mmx
 	mmx87_regs_t mmx87[8];
 	uint16_t    cw,cw_mask_all;
@@ -42,8 +43,8 @@ typedef struct x64emu_s {
     fpu_ld_t    fpu_ld[8]; // for long double emulation / 80bits fld fst
     fpu_ll_t    fpu_ll[8]; // for 64bits fild / fist sequence
 	fpu_p_reg_t p_regs[8];
-    // sse
-    sse_regs_t  xmm[16];
+    // old ip
+    uintptr_t   old_ip;
     // defered flags
     int         dummy1;     // to align on 64bits with df
     defered_flags_t df;