Lines Matching refs:mo
40 #define ATOMIC_LONG_READ_OP(mo) \ argument
41 static inline long atomic_long_read##mo(const atomic_long_t *l) \
45 return (long)ATOMIC_LONG_PFX(_read##mo)(v); \
52 #define ATOMIC_LONG_SET_OP(mo) \ in ATOMIC_LONG_READ_OP() argument
53 static inline void atomic_long_set##mo(atomic_long_t *l, long i) \ in ATOMIC_LONG_READ_OP()
57 ATOMIC_LONG_PFX(_set##mo)(v, i); \ in ATOMIC_LONG_READ_OP()
64 #define ATOMIC_LONG_ADD_SUB_OP(op, mo) \ argument
66 atomic_long_##op##_return##mo(long i, atomic_long_t *l) \
70 return (long)ATOMIC_LONG_PFX(_##op##_return##mo)(i, v); \
133 #define ATOMIC_LONG_FETCH_OP(op, mo) \ argument
135 atomic_long_fetch_##op##mo(long i, atomic_long_t *l) \
139 return (long)ATOMIC_LONG_PFX(_fetch_##op##mo)(i, v); \
169 #define ATOMIC_LONG_FETCH_INC_DEC_OP(op, mo) \ in ATOMIC_LONG_FETCH_OP() argument
171 atomic_long_fetch_##op##mo(atomic_long_t *l) \ in ATOMIC_LONG_FETCH_OP()
175 return (long)ATOMIC_LONG_PFX(_fetch_##op##mo)(v); \ in ATOMIC_LONG_FETCH_OP()
235 #define ATOMIC_LONG_INC_DEC_OP(op, mo) \ argument
237 atomic_long_##op##_return##mo(atomic_long_t *l) \
241 return (long)ATOMIC_LONG_PFX(_##op##_return##mo)(v); \