From bbd3333b5f88ad46c74ed74fbcde70338e8f8c8a Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Tue, 11 Jun 2024 10:21:52 +0200 Subject: [ARM64_DYNAREC] Fixed another issue with Ymm value when updating flags on internal jump --- src/dynarec/arm64/dynarec_arm64_helper.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/dynarec/arm64/dynarec_arm64_helper.c b/src/dynarec/arm64/dynarec_arm64_helper.c index ff344884..3d5065ec 100644 --- a/src/dynarec/arm64/dynarec_arm64_helper.c +++ b/src/dynarec/arm64/dynarec_arm64_helper.c @@ -2357,10 +2357,10 @@ static void flagsCacheTransform(dynarec_arm_t* dyn, int ninst, int s1) } void CacheTransform(dynarec_arm_t* dyn, int ninst, int cacheupd, int s1, int s2, int s3) { - if(cacheupd&2) - fpuCacheTransform(dyn, ninst, s1, s2, s3); if(cacheupd&1) flagsCacheTransform(dyn, ninst, s1); + if(cacheupd&2) + fpuCacheTransform(dyn, ninst, s1, s2, s3); } void fpu_reflectcache(dynarec_arm_t* dyn, int ninst, int s1, int s2, int s3) -- cgit 1.4.1