From a1f9ffcc6eb38ad5f6f0fa750a34e14ad9cdf812 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Sat, 20 Jan 2024 19:15:34 -0500 Subject: Add atomic_u64_fetch_add/sub Signed-off-by: Andrew Opalach --- include/al/atomic.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include/al') diff --git a/include/al/atomic.h b/include/al/atomic.h index a74cf12..143b035 100644 --- a/include/al/atomic.h +++ b/include/al/atomic.h @@ -26,6 +26,8 @@ #define atomic_u64 volatile c89atomic_uint64 #define al_atomic_u64_load(p, order) ((u64)c89atomic_load_explicit_64(p, order)) #define al_atomic_u64_store(p, v, order) c89atomic_store_explicit_64(p, ((u64)v), order) +#define al_atomic_u64_add(p, v, order) c89atomic_fetch_add_explicit_64(p, ((u64)v), order) +#define al_atomic_u64_sub(p, v, order) c89atomic_fetch_sub_explicit_64(p, ((u64)v), order) #define atomic_f64 volatile f64 #define al_atomic_f64_load(p, order) ((f64)c89atomic_load_explicit_f64(p, order)) -- cgit v1.2.3-101-g0448