Lines Matching refs:op
62 #define ATOMIC_OP(op) \ argument
63 static inline void atomic_##op(int i, atomic_t * v) \
71 " " #op " %0, %1, %2\n" \
80 #define ATOMIC_OP_RETURN(op) \ argument
81 static inline int atomic_##op##_return(int i, atomic_t * v) \
89 " " #op " %0, %1, %2\n" \
92 " " #op " %0, %0, %2\n" \
101 #define ATOMIC_FETCH_OP(op) \ argument
102 static inline int atomic_fetch_##op(int i, atomic_t * v) \
110 " " #op " %0, %1, %2\n" \
123 #define ATOMIC_OP(op) \ argument
124 static inline void atomic_##op(int i, atomic_t * v) \
131 " " #op " %0, %0, %1\n" \
141 #define ATOMIC_OP_RETURN(op) \ argument
142 static inline int atomic_##op##_return(int i, atomic_t * v) \
149 " " #op " %0, %0, %1\n" \
161 #define ATOMIC_FETCH_OP(op) \ argument
162 static inline int atomic_fetch_##op(int i, atomic_t * v) \
169 " " #op " %1, %0, %2\n" \
183 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) ATOMIC_OP_RETURN(op) argument
189 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() argument