Lines Matching refs:op
60 #define ATOMIC_OP(op) \ argument
61 static inline void atomic_##op(int i, atomic_t *v) \
68 " " #op " %0, %1, %2\n" \
78 #define ATOMIC_OP_RETURN(op) \ argument
79 static inline int atomic_##op##_return(int i, atomic_t *v) \
86 " " #op " %0, %1, %2\n" \
90 " " #op " %0, %1, %2\n" \
99 #define ATOMIC_FETCH_OP(op) \ argument
100 static inline int atomic_fetch_##op(int i, atomic_t *v) \
107 " " #op " %0, %1, %2\n" \
120 #define ATOMIC_OP(op) \ argument
121 static inline void atomic_##op(int i, atomic_t * v) \
129 " " #op " %0, %1, %2\n" \
138 #define ATOMIC_OP_RETURN(op) \ argument
139 static inline int atomic_##op##_return(int i, atomic_t * v) \
147 " " #op " %0, %1, %2\n" \
150 " " #op " %0, %0, %2\n" \
159 #define ATOMIC_FETCH_OP(op) \ argument
160 static inline int atomic_fetch_##op(int i, atomic_t * v) \
168 " " #op " %0, %1, %2\n" \
181 #define ATOMIC_OP(op) \ argument
182 static inline void atomic_##op(int i, atomic_t * v) \
189 " " #op " %0, %0, %1\n" \
199 #define ATOMIC_OP_RETURN(op) \ argument
200 static inline int atomic_##op##_return(int i, atomic_t * v) \
207 " " #op " %0, %0, %1\n" \
219 #define ATOMIC_FETCH_OP(op) \ argument
220 static inline int atomic_fetch_##op(int i, atomic_t * v) \
227 " " #op " %1, %0, %2\n" \
241 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) ATOMIC_OP_RETURN(op) argument
247 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) argument