diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-06-14 10:01:52 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-06-14 10:01:52 +0200 |
| commit | ae6ec48623c3684ca60016a9fd4292fbca149292 (patch) | |
| tree | a8e835357c921ba6c0d260ab5f149b4e26be092d /src/dynarec/native_lock.h | |
| parent | 9d93770a84f540a5dba1cd6b3f2938c8527f98ff (diff) | |
| download | box64-ae6ec48623c3684ca60016a9fd4292fbca149292.tar.gz box64-ae6ec48623c3684ca60016a9fd4292fbca149292.zip | |
[DYNACACHE] Refactored cpu extension, will be used in dynacache signature checks
Diffstat (limited to 'src/dynarec/native_lock.h')
| -rw-r--r-- | src/dynarec/native_lock.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/dynarec/native_lock.h b/src/dynarec/native_lock.h index 1ed26e8f..5d4514ec 100644 --- a/src/dynarec/native_lock.h +++ b/src/dynarec/native_lock.h @@ -96,13 +96,13 @@ #define native_lock_cas_d(A, B, C) la64_lock_cas_d(A, B, C) #define native_lock_cas_dd(A, B, C) la64_lock_cas_dd(A, B, C) #define native_lock_xchg_b(A, B) \ - la64_lam_bh ? la64_lock_xchg_b(A, B) : la64_lock_xchg_b_slow(A, B) + cpuext.lam_bh ? la64_lock_xchg_b(A, B) : la64_lock_xchg_b_slow(A, B) #define native_lock_read_b(A) tmpcas=*(uint8_t*)(A) #define native_lock_write_b(A, B) \ - la64_lamcas ? la64_lock_cas_b(A, tmpcas, B) : la64_lock_cas_b_slow(A, tmpcas, B) + cpuext.lamcas ? la64_lock_cas_b(A, tmpcas, B) : la64_lock_cas_b_slow(A, tmpcas, B) #define native_lock_read_h(A) tmpcas=*(uint16_t*)(A) #define native_lock_write_h(A, B) \ - la64_lamcas ? la64_lock_cas_h(A, tmpcas, B) : la64_lock_cas_h_slow(A, tmpcas, B) + cpuext.lamcas ? la64_lock_cas_h(A, tmpcas, B) : la64_lock_cas_h_slow(A, tmpcas, B) #define native_lock_read_d(A) tmpcas=*(uint32_t*)(A) #define native_lock_write_d(A, B) la64_lock_cas_d(A, tmpcas, B) #define native_lock_read_dd(A) tmpcas=*(uint64_t*)(A) |