about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-05-24 22:44:47 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-05-24 22:44:47 +0200
commit9a571cfb72cda7a3a8f40fff30adc6cef4b88578 (patch)
tree6ad3776da60bce9e4682251df1c5bb4294de86d5 /src
parent39303611efec5b89b44e47217b096eff5195dc97 (diff)
downloadbox64-9a571cfb72cda7a3a8f40fff30adc6cef4b88578.tar.gz
box64-9a571cfb72cda7a3a8f40fff30adc6cef4b88578.zip
[RV64_DYNAREC] Fix dynarec build for RV64
Diffstat (limited to 'src')
-rw-r--r--src/dynarec/rv64/rv64_epilog.S4
-rw-r--r--src/dynarec/rv64/rv64_prolog.S4
2 files changed, 4 insertions, 4 deletions
diff --git a/src/dynarec/rv64/rv64_epilog.S b/src/dynarec/rv64/rv64_epilog.S
index 820dff02..1f819114 100644
--- a/src/dynarec/rv64/rv64_epilog.S
+++ b/src/dynarec/rv64/rv64_epilog.S
@@ -37,9 +37,9 @@ rv64_epilog:
     sd      x7, 136(a0)     // put back reg value in emu, including EIP (so x7 must be EIP now)
     // fallback to epilog_fast now, just restoring saved regs
 rv64_epilog_fast:
-    ld      sp, 552(a0) // restore saved sp from emu->xSPSave, see rv64_prolog
+    ld      sp, 808(a0) // restore saved sp from emu->xSPSave, see rv64_prolog
     ld      x9, -8(sp)
-    sd      x9, 552(a0) // put back old value
+    sd      x9, 808(a0) // put back old value
     ld      ra, (sp)  // save ra
     ld      x8, 8(sp) // save fp
     ld      x18, (2*8)(sp)
diff --git a/src/dynarec/rv64/rv64_prolog.S b/src/dynarec/rv64/rv64_prolog.S
index 3eed0816..b209db9a 100644
--- a/src/dynarec/rv64/rv64_prolog.S
+++ b/src/dynarec/rv64/rv64_prolog.S
@@ -57,8 +57,8 @@ rv64_prolog:
     srli    x5, x8, 11-5
     andi    x5, x5, 1<<5
     or      x8, x8, x5
-    ld      x5, 552(a0) // grab an old value of emu->xSPSave
-    sd      sp, 552(a0) // save current sp to emu->xSPSave
+    ld      x5, 808(a0) // grab an old value of emu->xSPSave
+    sd      sp, 808(a0) // save current sp to emu->xSPSave
     // push sentinel onto the stack
     sd      x5, -16(sp)
     sd      zero, -8(sp)