diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-06-11 10:11:55 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-06-11 10:11:55 +0200 |
| commit | 95f18dbf150b7ee85f9c64ff074bc1453713eeb7 (patch) | |
| tree | 1e32944b40479a6fee0cbb7b9a0d5ddb65d027ed /src | |
| parent | 9ed2e3bbf22f6fe2041b3119fc10a57cfca31406 (diff) | |
| download | box64-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.c | 4 |
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 |