From ab5a9387fbea7870d719bc97db263547da89aee0 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sat, 23 May 2026 14:45:13 +0800 Subject: [PATCH] [RV64_DYNAREC] Fixed MOVBE opcode fallback path scratch register conflict --- src/dynarec/rv64/dynarec_rv64_0f.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dynarec/rv64/dynarec_rv64_0f.c b/src/dynarec/rv64/dynarec_rv64_0f.c index ff683efe50..4c098aee68 100644 --- a/src/dynarec/rv64/dynarec_rv64_0f.c +++ b/src/dynarec/rv64/dynarec_rv64_0f.c @@ -875,8 +875,8 @@ uintptr_t dynarec64_0F(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t ip, int ni GETGD; SMREAD(); addr = geted(dyn, addr, ninst, nextop, &wback, x2, x1, &fixedaddress, rex, NULL, 1, 0); - REV8xw(x1, gd, x1, x2, x3, x4); - SDxw(x1, wback, fixedaddress); + REV8xw(x3, gd, x3, x4, x5, x6); + SDxw(x3, wback, fixedaddress); break; default: DEFAULT;