Lines Matching refs:op
85 #define ATOMIC_OP(op) \ argument
86 static inline void atomic_##op(int i, atomic_t *v) \
92 " %0 = "#op "(%0,%2);\n" \
101 #define ATOMIC_OP_RETURN(op) \ argument
102 static inline int atomic_##op##_return(int i, atomic_t *v) \
108 " %0 = "#op "(%0,%2);\n" \
118 #define ATOMIC_FETCH_OP(op) \ argument
119 static inline int atomic_fetch_##op(int i, atomic_t *v) \
125 " %1 = "#op "(%0,%3);\n" \
135 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) argument
141 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() argument