• Home
  • Raw
  • Download

Lines Matching refs:op

38 #define ATOMIC_OP(op, c_op, asm_op)					\  argument
39 static inline void atomic_##op(int i, atomic_t *v) \
45 __asm__ __volatile__("@ atomic_" #op "\n" \
56 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument
57 static inline int atomic_##op##_return_relaxed(int i, atomic_t *v) \
64 __asm__ __volatile__("@ atomic_" #op "_return\n" \
77 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ argument
78 static inline int atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
85 __asm__ __volatile__("@ atomic_fetch_" #op "\n" \
164 #define ATOMIC_OP(op, c_op, asm_op) \ argument
165 static inline void atomic_##op(int i, atomic_t *v) \
174 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument
175 static inline int atomic_##op##_return(int i, atomic_t *v) \
188 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ argument
189 static inline int atomic_fetch_##op(int i, atomic_t *v) \
220 #define ATOMIC_OPS(op, c_op, asm_op) \ argument
221 ATOMIC_OP(op, c_op, asm_op) \
222 ATOMIC_OP_RETURN(op, c_op, asm_op) \
223 ATOMIC_FETCH_OP(op, c_op, asm_op)
231 #define ATOMIC_OPS(op, c_op, asm_op) \ argument
232 ATOMIC_OP(op, c_op, asm_op) \
233 ATOMIC_FETCH_OP(op, c_op, asm_op)
306 #define ATOMIC64_OP(op, op1, op2) \ argument
307 static inline void atomic64_##op(s64 i, atomic64_t *v) \
313 __asm__ __volatile__("@ atomic64_" #op "\n" \
325 #define ATOMIC64_OP_RETURN(op, op1, op2) \ argument
327 atomic64_##op##_return_relaxed(s64 i, atomic64_t *v) \
334 __asm__ __volatile__("@ atomic64_" #op "_return\n" \
348 #define ATOMIC64_FETCH_OP(op, op1, op2) \ argument
350 atomic64_fetch_##op##_relaxed(s64 i, atomic64_t *v) \
357 __asm__ __volatile__("@ atomic64_fetch_" #op "\n" \
371 #define ATOMIC64_OPS(op, op1, op2) \ argument
372 ATOMIC64_OP(op, op1, op2) \
373 ATOMIC64_OP_RETURN(op, op1, op2) \
374 ATOMIC64_FETCH_OP(op, op1, op2)
385 #define ATOMIC64_OPS(op, op1, op2) \ in ATOMIC64_OPS() argument
386 ATOMIC64_OP(op, op1, op2) \ in ATOMIC64_OPS()
387 ATOMIC64_FETCH_OP(op, op1, op2) in ATOMIC64_OPS()