about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-06-11 10:11:55 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-06-11 10:11:55 +0200
commit95f18dbf150b7ee85f9c64ff074bc1453713eeb7 (patch)
tree1e32944b40479a6fee0cbb7b9a0d5ddb65d027ed /src
parent9ed2e3bbf22f6fe2041b3119fc10a57cfca31406 (diff)
downloadbox64-95f18dbf150b7ee85f9c64ff074bc1453713eeb7.tar.gz
box64-95f18dbf150b7ee85f9c64ff074bc1453713eeb7.zip
[ARM64_DYNAREC] Fixed another issue with Ymm0 mask and reset_cache on internal jump
Diffstat (limited to 'src')
-rw-r--r--src/dynarec/arm64/dynarec_arm64_helper.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_helper.c b/src/dynarec/arm64/dynarec_arm64_helper.c
index 084689ec..ff344884 100644
--- a/src/dynarec/arm64/dynarec_arm64_helper.c
+++ b/src/dynarec/arm64/dynarec_arm64_helper.c
@@ -2471,10 +2471,10 @@ void fpu_reset_cache(dynarec_arm_t* dyn, int ninst, int reset_n)
     #if STEP > 1
     // for STEP 2 & 3, just need to refrest with current, and undo the changes (push & swap)
     dyn->n = dyn->insts[ninst].n;
-    dyn->ymm_zero = dyn->insts[ninst].ymm0_out;
+    dyn->ymm_zero = dyn->insts[ninst].ymm0_in;
     #else
     dyn->n = dyn->insts[reset_n].n;
-    dyn->ymm_zero = dyn->insts[reset_n].ymm0_out;
+    dyn->ymm_zero = dyn->insts[reset_n].ymm0_in;
     #endif
     neoncacheUnwind(&dyn->n);
     #if STEP == 0