From 99f2207fd4c64d00e30d29aeade5929e8f907928 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Tue, 27 Aug 2024 10:57:51 +0200 Subject: [ARM64_DYNAREC] Mark new upper YMM part as new, so the can be unwind too (for #1759) --- src/dynarec/arm64/dynarec_arm64_functions.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/dynarec/arm64/dynarec_arm64_functions.c b/src/dynarec/arm64/dynarec_arm64_functions.c index ee1104e9..8a17365f 100644 --- a/src/dynarec/arm64/dynarec_arm64_functions.c +++ b/src/dynarec/arm64/dynarec_arm64_functions.c @@ -143,6 +143,7 @@ int internal_mark_ymm(dynarec_arm_t* dyn, int t, int ymm, int reg) // found a slot! dyn->n.neoncache[reg].t=t; dyn->n.neoncache[reg].n=ymm; + dyn->n.news |= (1<news) { // remove the newly created neoncache - for(int i=0; i<24; ++i) + for(int i=0; i<32; ++i) if(cache->news&(1<neoncache[i].v = 0; cache->news = 0; -- cgit 1.4.1