Lines Matching refs:op

58 #define ATOMIC_OP(op)							\  argument
59 static inline void arch_atomic_##op(int i, atomic_t *v) \
66 " " #op " %[result], %[tmp], %[i]\n" \
76 #define ATOMIC_OP_RETURN(op) \ argument
77 static inline int arch_atomic_##op##_return(int i, atomic_t *v) \
84 " " #op " %[result], %[tmp], %[i]\n" \
88 " " #op " %[result], %[tmp], %[i]\n" \
97 #define ATOMIC_FETCH_OP(op) \ argument
98 static inline int arch_atomic_fetch_##op(int i, atomic_t *v) \
105 " " #op " %[result], %[tmp], %[i]\n" \
118 #define ATOMIC_OP(op) \ argument
119 static inline void arch_atomic_##op(int i, atomic_t * v) \
127 " " #op " %[result], %[tmp], %[i]\n" \
137 #define ATOMIC_OP_RETURN(op) \ argument
138 static inline int arch_atomic_##op##_return(int i, atomic_t * v) \
146 " " #op " %[result], %[tmp], %[i]\n" \
149 " " #op " %[result], %[result], %[i]\n" \
159 #define ATOMIC_FETCH_OP(op) \ argument
160 static inline int arch_atomic_fetch_##op(int i, atomic_t * v) \
168 " " #op " %[result], %[tmp], %[i]\n" \
182 #define ATOMIC_OP(op) \ argument
183 static inline void arch_atomic_##op(int i, atomic_t * v) \
190 " " #op " %[result], %[result], %[i]\n" \
200 #define ATOMIC_OP_RETURN(op) \ argument
201 static inline int arch_atomic_##op##_return(int i, atomic_t * v) \
208 " " #op " %[result], %[result], %[i]\n" \
220 #define ATOMIC_FETCH_OP(op) \ argument
221 static inline int arch_atomic_fetch_##op(int i, atomic_t * v) \
228 " " #op " %[tmp], %[result], %[i]\n" \
243 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) ATOMIC_OP_RETURN(op) argument
249 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) argument