Lines Matching refs:op
25 #define ATOMIC_OP(op) \ argument
27 void arch_atomic_##op(int i, atomic_t *v) \
32 " " #op " %0, %1 \n" \
48 #define ATOMIC_FETCH_OP(op) \ in ATOMIC_OP() argument
50 int arch_atomic_fetch_##op##_relaxed(int i, atomic_t *v) \ in ATOMIC_OP()
56 " " #op " %0, %2 \n" \ in ATOMIC_OP()
65 #define ATOMIC_OP_RETURN(op, c_op) \ argument
67 int arch_atomic_##op##_return_relaxed(int i, atomic_t *v) \
69 return arch_atomic_fetch_##op##_relaxed(i, v) c_op i; \
72 #define ATOMIC_OPS(op, c_op) \ argument
73 ATOMIC_FETCH_OP(op) \
74 ATOMIC_OP_RETURN(op, c_op)
88 #define ATOMIC_OPS(op) \ argument
89 ATOMIC_FETCH_OP(op)