From 58aa1aa0f1743014b76478bbf7845e2c2cb1f880 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Thu, 12 Nov 2026 16:13:50 +0800 Subject: [PATCH] [RV64_DYNAREC] Removed the fence stores at RET Not very useful. --- src/dynarec/rv64/dynarec_rv64_helper.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/dynarec/rv64/dynarec_rv64_helper.c b/src/dynarec/rv64/dynarec_rv64_helper.c index cbbe4b16a5..52d6c1fe75 100644 --- a/src/dynarec/rv64/dynarec_rv64_helper.c +++ b/src/dynarec/rv64/dynarec_rv64_helper.c @@ -566,8 +566,6 @@ void ret_to_next(dynarec_rv64_t* dyn, uintptr_t ip, int ninst, rex_t rex) ADDI(xSP, xSP, 16); // pop if (BOX64DRENV(dynarec_callret) >= 3) doLeaveBlock(dyn, ninst, x4, x5, x7); - else if (!BOX64DRENV(dynarec_strongmem)) - DMB_TSO(); BNE(x6, xRIP, 2 * 4); // is it the right address? BR(xRA); // not the correct return address, regular jump, but purge the stack first, it's unsync now...