about summary refs log tree commit diff stats
path: root/src/dynarec/native_lock.h
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-11-28 12:38:06 +0100
committerptitSeb <sebastien.chev@gmail.com>2022-11-28 12:38:06 +0100
commit0fe560ed7f165aa3c2e7a9d35dc7c93c0b268902 (patch)
tree00765226a67a57e9e97634187e9826d5e316339f /src/dynarec/native_lock.h
parent23269040a6272f0fe89af3f7e5224e6a30ce6a7b (diff)
downloadbox64-0fe560ed7f165aa3c2e7a9d35dc7c93c0b268902.tar.gz
box64-0fe560ed7f165aa3c2e7a9d35dc7c93c0b268902.zip
[DYNAREC] Optimized HotPage handling, and made it lockless
Diffstat (limited to 'src/dynarec/native_lock.h')
-rwxr-xr-xsrc/dynarec/native_lock.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/dynarec/native_lock.h b/src/dynarec/native_lock.h
index e2070901..8be8fe67 100755
--- a/src/dynarec/native_lock.h
+++ b/src/dynarec/native_lock.h
@@ -18,6 +18,8 @@
 #define native_lock_xchg_d(A, B)            arm64_lock_xchg_d(A, B)

 #define native_lock_storeifref(A, B, C)     arm64_lock_storeifref(A, B, C)

 #define native_lock_storeifnull(A, B)       arm64_lock_storeifnull(A, B)

+#define native_lock_decifnot0b(A)           arm64_lock_decifnot0b(A)

+#define native_lock_storeb(A, B)            arm64_lock_storeb(A, B)

 

 #else

 #error Unsupported architecture