Lines Matching refs:p
73 static inline uint32_t atomic_readandclear32(uint32_t *p) in atomic_readandclear32() argument
75 return atomic_swap32(p, 0U); in atomic_readandclear32()
82 static inline uint64_t atomic_readandclear64(uint64_t *p) in atomic_readandclear64() argument
84 return atomic_swap64(p, 0UL); in atomic_readandclear64()
113 static inline int32_t atomic_add_return(int32_t *p, int32_t v) in atomic_add_return() argument
115 return (atomic_xadd32(p, v) + v); in atomic_add_return()
118 static inline int32_t atomic_sub_return(int32_t *p, int32_t v) in atomic_sub_return() argument
120 return (atomic_xadd32(p, -v) - v); in atomic_sub_return()
133 static inline int64_t atomic_add64_return(int64_t *p, int64_t v) in atomic_add64_return() argument
135 return (atomic_xadd64(p, v) + v); in atomic_add64_return()
138 static inline int64_t atomic_sub64_return(int64_t *p, int64_t v) in atomic_sub64_return() argument
140 return (atomic_xadd64(p, -v) - v); in atomic_sub64_return()