From 8974caf1623718ec8a061ca50859a425ec8c0fc0 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Tue, 13 Aug 2024 03:09:19 +0800 Subject: [RV64_DYNAREC] Fixed 0F BA /5 BTS opcode (#1733) --- src/dynarec/rv64/dynarec_rv64_0f.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/dynarec/rv64/dynarec_rv64_0f.c b/src/dynarec/rv64/dynarec_rv64_0f.c index 37637326..e3af9d94 100644 --- a/src/dynarec/rv64/dynarec_rv64_0f.c +++ b/src/dynarec/rv64/dynarec_rv64_0f.c @@ -2038,10 +2038,9 @@ uintptr_t dynarec64_0F(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t ip, int ni if (wback) { SDxw(ed, wback, fixedaddress); SMWRITE(); - } else if(!rex.w) { - ZEROUP(ed); } MARK; + if (!rex.w && !wback) ZEROUP(ed); break; case 6: INST_NAME("BTR Ed, Ib"); -- cgit 1.4.1