Lines Matching refs:op
97 #define ATOMIC_OP(op) \ argument
98 static inline void atomic_##op(int i, atomic_t *v) \
104 " %0 = "#op "(%0,%2);\n" \
113 #define ATOMIC_OP_RETURN(op) \ argument
114 static inline int atomic_##op##_return(int i, atomic_t *v) \
120 " %0 = "#op "(%0,%2);\n" \
130 #define ATOMIC_FETCH_OP(op) \ argument
131 static inline int atomic_fetch_##op(int i, atomic_t *v) \
137 " %1 = "#op "(%0,%3);\n" \
147 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) argument
153 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() argument