about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorYang Liu <liuyang22@iscas.ac.cn>2024-08-17 19:15:41 +0800
committerptitSeb <sebastien.chev@gmail.com>2024-08-17 15:57:48 +0200
commita0e71133973bb0649bba48a9e1633c5cee4ea7cb (patch)
treeb9e0504b1c2f6059cb985923dac44c1ca35c581b
parentc4253b73fa22edd1f4a34480d1d3dea7758dda85 (diff)
downloadbox64-a0e71133973bb0649bba48a9e1633c5cee4ea7cb.tar.gz
box64-a0e71133973bb0649bba48a9e1633c5cee4ea7cb.zip
[RV64_DYNAREC] Added a warning on LOCK CMPXCHG16B opcode
-rw-r--r--src/dynarec/rv64/dynarec_rv64_f0.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/dynarec/rv64/dynarec_rv64_f0.c b/src/dynarec/rv64/dynarec_rv64_f0.c
index 190ce101..533b14a3 100644
--- a/src/dynarec/rv64/dynarec_rv64_f0.c
+++ b/src/dynarec/rv64/dynarec_rv64_f0.c
@@ -287,6 +287,7 @@ 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"));
                             } else {
                                 INST_NAME("LOCK CMPXCHG8B Gq, Eq");
                             }