about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-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 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)