Lines Matching refs:op
19 #define ATOMIC_OP(op) \ argument
20 static __always_inline void arch_##op(int i, atomic_t *v) \
22 __lse_ll_sc_body(op, i, v); \
34 #define ATOMIC_FETCH_OP(name, op) \ in ATOMIC_OP() argument
35 static __always_inline int arch_##op##name(int i, atomic_t *v) \ in ATOMIC_OP()
37 return __lse_ll_sc_body(op##name, i, v); \ in ATOMIC_OP()
40 #define ATOMIC_FETCH_OPS(op) \ argument
41 ATOMIC_FETCH_OP(_relaxed, op) \
42 ATOMIC_FETCH_OP(_acquire, op) \
43 ATOMIC_FETCH_OP(_release, op) \
44 ATOMIC_FETCH_OP( , op)
58 #define ATOMIC64_OP(op) \ argument
59 static __always_inline void arch_##op(long i, atomic64_t *v) \
61 __lse_ll_sc_body(op, i, v); \
73 #define ATOMIC64_FETCH_OP(name, op) \ argument
74 static __always_inline long arch_##op##name(long i, atomic64_t *v) \
76 return __lse_ll_sc_body(op##name, i, v); \
79 #define ATOMIC64_FETCH_OPS(op) \ argument
80 ATOMIC64_FETCH_OP(_relaxed, op) \
81 ATOMIC64_FETCH_OP(_acquire, op) \
82 ATOMIC64_FETCH_OP(_release, op) \
83 ATOMIC64_FETCH_OP( , op)