Lines Matching refs:__LDREXW
24 #define __LDREXW (rt_atomic_t)__builtin_arm_ldrex macro
27 #define __LDREXW(ptr) ((rt_atomic_t ) __ldre… macro
29 #define __LDREXW(ptr) _Pragma("push") _Pragma("diag_suppress 3731") ((rt_atomic_t ) __ldre… macro
32 _Pragma("inline=forced") __intrinsic rt_atomic_t __LDREXW(volatile rt_atomic_t *ptr) in __LDREXW() function
37 __attribute__((always_inline)) static inline rt_atomic_t __LDREXW(volatile rt_atomic_t *addr) in __LDREXW() function
82 oldval = __LDREXW(ptr); in rt_hw_atomic_load()
91 __LDREXW(ptr); in rt_hw_atomic_store()
100 oldval = __LDREXW(ptr); in rt_hw_atomic_add()
110 oldval = __LDREXW(ptr); in rt_hw_atomic_sub()
120 oldval = __LDREXW(ptr); in rt_hw_atomic_and()
130 oldval = __LDREXW(ptr); in rt_hw_atomic_or()
140 oldval = __LDREXW(ptr); in rt_hw_atomic_xor()
150 oldval = __LDREXW(ptr); in rt_hw_atomic_exchange()
159 __LDREXW(ptr); in rt_hw_atomic_flag_clear()
168 oldval = __LDREXW(ptr); in rt_hw_atomic_flag_test_and_set()
179 result = __LDREXW(ptr); in rt_hw_atomic_compare_exchange_strong()