Lines Matching refs:op_name
13 #define __ATOMIC_OP(op_name, op_type, op_string, op_barrier) \ argument
14 static inline op_type op_name(op_type val, op_type *ptr) \
26 #define __ATOMIC_OPS(op_name, op_type, op_string) \ argument
27 __ATOMIC_OP(op_name, op_type, op_string, "\n") \
28 __ATOMIC_OP(op_name##_barrier, op_type, op_string, "bcr 14,0\n")
43 #define __ATOMIC_CONST_OP(op_name, op_type, op_string, op_barrier) \ argument
44 static inline void op_name(op_type val, op_type *ptr) \
52 #define __ATOMIC_CONST_OPS(op_name, op_type, op_string) \ argument
53 __ATOMIC_CONST_OP(op_name, op_type, op_string, "\n") \
54 __ATOMIC_CONST_OP(op_name##_barrier, op_type, op_string, "bcr 14,0\n")
64 #define __ATOMIC_OP(op_name, op_string) \
65 static inline int op_name(int val, int *ptr) \
79 #define __ATOMIC_OPS(op_name, op_string) \
80 __ATOMIC_OP(op_name, op_string) \
81 __ATOMIC_OP(op_name##_barrier, op_string)
90 #define __ATOMIC64_OP(op_name, op_string) \
91 static inline long op_name(long val, long *ptr) \
105 #define __ATOMIC64_OPS(op_name, op_string) \
106 __ATOMIC64_OP(op_name, op_string) \
107 __ATOMIC64_OP(op_name##_barrier, op_string)