diff options
| author | Yang Liu <liuyang22@iscas.ac.cn> | 2024-08-17 21:15:13 +0800 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-08-18 10:46:15 +0200 |
| commit | 44dfa53d4578c66b2e90290da96f8b88fb34fd13 (patch) | |
| tree | c8838e59b33b7ce76bc3a3cdf04a14d1afc3571b /src | |
| parent | 769a9f65a93fa4af19161d65aab5510aab349f58 (diff) | |
| download | box64-44dfa53d4578c66b2e90290da96f8b88fb34fd13.tar.gz box64-44dfa53d4578c66b2e90290da96f8b88fb34fd13.zip | |
warn only once
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/rv64/dynarec_rv64_f0.c | 4 |
1 files changed, 3 insertions, 1 deletions
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"); } |