Lines Matching refs:prefix
56 #define ATOMIC_OP(op, asm_op, I, asm_type, c_type, prefix) \ argument
58 void atomic##prefix##_##op(c_type i, atomic##prefix##_t *v) \
90 #define ATOMIC_FETCH_OP(op, asm_op, I, asm_type, c_type, prefix) \ in ATOMIC_OPS() argument
92 c_type atomic##prefix##_fetch_##op##_relaxed(c_type i, \ in ATOMIC_OPS()
93 atomic##prefix##_t *v) \ in ATOMIC_OPS()
104 c_type atomic##prefix##_fetch_##op(c_type i, atomic##prefix##_t *v) \
115 #define ATOMIC_OP_RETURN(op, asm_op, c_op, I, asm_type, c_type, prefix) \ argument
117 c_type atomic##prefix##_##op##_return_relaxed(c_type i, \
118 atomic##prefix##_t *v) \
120 return atomic##prefix##_fetch_##op##_relaxed(i, v) c_op I; \
123 c_type atomic##prefix##_##op##_return(c_type i, atomic##prefix##_t *v) \
125 return atomic##prefix##_fetch_##op(i, v) c_op I; \
247 #define ATOMIC_OP(c_t, prefix, size) \ argument
249 c_t atomic##prefix##_xchg_relaxed(atomic##prefix##_t *v, c_t n) \
254 c_t atomic##prefix##_xchg_acquire(atomic##prefix##_t *v, c_t n) \
259 c_t atomic##prefix##_xchg_release(atomic##prefix##_t *v, c_t n) \
264 c_t atomic##prefix##_xchg(atomic##prefix##_t *v, c_t n) \
269 c_t atomic##prefix##_cmpxchg_relaxed(atomic##prefix##_t *v, \
275 c_t atomic##prefix##_cmpxchg_acquire(atomic##prefix##_t *v, \
281 c_t atomic##prefix##_cmpxchg_release(atomic##prefix##_t *v, \
287 c_t atomic##prefix##_cmpxchg(atomic##prefix##_t *v, c_t o, c_t n) \