From 243a4deae7390dd3720fee54beabae5a83c3ebb5 Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Sat, 17 Aug 2024 21:15:13 +0800 Subject: warn only once --- src/dynarec/rv64/dynarec_rv64_f0.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/dynarec/rv64/dynarec_rv64_f0.c b/src/dynarec/rv64/dynarec_rv64_f0.c index 98220915..30533be4 100644 --- a/src/dynarec/rv64/dynarec_rv64_f0.c +++ b/src/dynarec/rv64/dynarec_rv64_f0.c @@ -287,7 +287,9 @@ uintptr_t dynarec64_F0(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t ip, int ni case 0: if (rex.w) { INST_NAME("LOCK CMPXCHG16B Gq, Eq"); - PASS3(dynarec_log(LOG_NONE, "Warning, LOCK CMPXCHG16B is not well supported on RISC-V and issues are expected.\n")); + static int warned = 0; + PASS3(if (!warned) dynarec_log(LOG_NONE, "Warning, LOCK CMPXCHG16B is not well supported on RISC-V and issues are expected.\n")); + warned = 1; } else { INST_NAME("LOCK CMPXCHG8B Gq, Eq"); } -- cgit 1.4.1