about summary refs log tree commit diff stats
path: root/src/emu
diff options
context:
space:
mode:
authorHaichen Wu <www.wxmqq@gmail.com>2024-02-28 23:10:13 +0800
committerGitHub <noreply@github.com>2024-02-28 16:10:13 +0100
commitbdcfd697950197691eff44794d6e8a5f0e1b9a54 (patch)
tree6d557fa946fe5550b4e1215c15e3ed92477acfd6 /src/emu
parentdbe1bb0ec47b1857d267029a5a8f497829f9f2ad (diff)
downloadbox64-bdcfd697950197691eff44794d6e8a5f0e1b9a54.tar.gz
box64-bdcfd697950197691eff44794d6e8a5f0e1b9a54.zip
LARCH64 dynarec (#1295)
* LARCH64_DYNAREC dynarec

* [LARCH64_DYNAREC] Change mapping for the registers
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/x64emu_private.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/emu/x64emu_private.h b/src/emu/x64emu_private.h
index 90c9b7b0..4548d7e9 100644
--- a/src/emu/x64emu_private.h
+++ b/src/emu/x64emu_private.h
@@ -74,6 +74,9 @@ typedef struct x64emu_s {
     #ifdef RV64         // it would be better to use a dedicated register for this like arm64 xSavedSP, but we're running of of free registers.
     uintptr_t xSPSave;  // sp base value of current dynarec frame, used by call/ret optimization to reset stack when unmatch.
     #endif
+    #ifdef LA464         // it would be better to use a dedicated register for this like arm64 xSavedSP, but we're running of of free registers.
+    uintptr_t xSPSave;  // sp base value of current dynarec frame, used by call/ret optimization to reset stack when unmatch.
+    #endif
     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];