about summary refs log tree commit diff stats
path: root/src/dynarec/native_lock.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/dynarec/native_lock.h')
-rw-r--r--src/dynarec/native_lock.h9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/dynarec/native_lock.h b/src/dynarec/native_lock.h
index 33626a63..1ed26e8f 100644
--- a/src/dynarec/native_lock.h
+++ b/src/dynarec/native_lock.h
@@ -66,13 +66,8 @@
 #define native_lock_write_d(A, B)           rv64_lock_cas_d(A, tmpcas, B)

 #define native_lock_read_dd(A)              tmpcas=*(uint64_t*)(A)

 #define native_lock_write_dd(A, B)          rv64_lock_cas_dd(A, tmpcas, B)

-// there is no atomic move on 16bytes, so faking it

-#define native_lock_read_dq(A, B, C)       \

-    do {                                   \

-        *A = tmpcas = ((uint64_t*)(C))[0]; \

-        *B = ((uint64_t*)(C))[1];          \

-    } while (0)

-#define native_lock_write_dq(A, B, C)       rv64_lock_cas_dq(C, A, tmpcas, B);

+#define native_lock_read_dq(A, B, C)        // never used

+#define native_lock_write_dq(A, B, C)       // never used

 #define native_lock_get_b(A)                rv64_lock_get_b(A)

 #define native_lock_get_d(A)                rv64_lock_get_d(A)

 #define native_lock_get_dd(A)               rv64_lock_get_dd(A)