about summary refs log tree commit diff stats
path: root/src/dynarec
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-09-17 13:47:36 +0200
committerptitSeb <sebastien.chev@gmail.com>2025-09-17 13:47:44 +0200
commit0f4e298142f70e9222a68299fbd0200c31ab509c (patch)
tree664a766ecc9733855b2de29d0e21d231139f0040 /src/dynarec
parentc5981dd11c1604605e5c17170f09fa65124a4de1 (diff)
downloadbox64-0f4e298142f70e9222a68299fbd0200c31ab509c.tar.gz
box64-0f4e298142f70e9222a68299fbd0200c31ab509c.zip
[ARM64_DYNAREC] Fixed non-Atomic path for F0 0F C0 opcode
Diffstat (limited to 'src/dynarec')
-rw-r--r--src/dynarec/arm64/dynarec_arm64_f0.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_f0.c b/src/dynarec/arm64/dynarec_arm64_f0.c
index 224233c8..93180260 100644
--- a/src/dynarec/arm64/dynarec_arm64_f0.c
+++ b/src/dynarec/arm64/dynarec_arm64_f0.c
@@ -713,15 +713,15 @@ uintptr_t dynarec64_F0(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
                                     GBBACK;
                                 } else {
                                     MARKLOCK;
-                                    LDAXRB(x1, wback);
-                                    ADDw_REG(x4, x1, gd);
+                                    LDAXRB(x5, wback);
+                                    ADDw_REG(x4, x5, gd);
                                     STLXRB(x3, x4, wback);
                                     CBNZx_MARKLOCK(x3);
                                     IFX(X_ALL|X_PEND) {
-                                        MOVxw_REG(x2, x1);
+                                        MOVxw_REG(x2, x5);
                                         emit_add8(dyn, ninst, x2, gd, x3, x4);
                                     }
-                                    BFIz(gb1, x1, gb2, 8);
+                                    BFIz(gb1, x5, gb2, 8);
                                 }
                             }
                             break;