aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/arch/default/odp_atomic.h
diff options
context:
space:
mode:
Diffstat (limited to 'platform/linux-generic/arch/default/odp_atomic.h')
-rw-r--r--platform/linux-generic/arch/default/odp_atomic.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/platform/linux-generic/arch/default/odp_atomic.h b/platform/linux-generic/arch/default/odp_atomic.h
index 7650d2b52..4cfc6b4bd 100644
--- a/platform/linux-generic/arch/default/odp_atomic.h
+++ b/platform/linux-generic/arch/default/odp_atomic.h
@@ -7,18 +7,18 @@
#ifndef ODP_DEFAULT_ATOMIC_H_
#define ODP_DEFAULT_ATOMIC_H_
-#ifdef __SIZEOF_INT128__
+#include <odp_types_internal.h>
-__extension__ typedef unsigned __int128 _u128_t;
+#ifdef __SIZEOF_INT128__
-static inline _u128_t lockfree_load_u128(_u128_t *atomic)
+static inline _odp_u128_t lockfree_load_u128(_odp_u128_t *atomic)
{
return __atomic_load_n(atomic, __ATOMIC_RELAXED);
}
-static inline int lockfree_cas_acq_rel_u128(_u128_t *atomic,
- _u128_t old_val,
- _u128_t new_val)
+static inline int lockfree_cas_acq_rel_u128(_odp_u128_t *atomic,
+ _odp_u128_t old_val,
+ _odp_u128_t new_val)
{
return __atomic_compare_exchange_n(atomic, &old_val, new_val,
0 /* strong */,
@@ -76,7 +76,7 @@ static inline bitset_t bitset_mask(uint32_t bit)
if (bit < 64)
return 1ULL << bit;
else
- return (unsigned __int128)(1ULL << (bit - 64)) << 64;
+ return (_odp_u128_t)(1ULL << (bit - 64)) << 64;
}
#else