Lines Matching refs:op_name
47 #define __ATOMIC_OP(op_name, op_type, op_string, op_barrier) \ argument
48 static inline op_type op_name(op_type val, op_type *ptr) \
60 #define __ATOMIC_OPS(op_name, op_type, op_string) \ argument
61 __ATOMIC_OP(op_name, op_type, op_string, "\n") \
62 __ATOMIC_OP(op_name##_barrier, op_type, op_string, "bcr 14,0\n")
77 #define __ATOMIC_CONST_OP(op_name, op_type, op_string, op_barrier) \ argument
78 static __always_inline void op_name(op_type val, op_type *ptr) \
86 #define __ATOMIC_CONST_OPS(op_name, op_type, op_string) \ argument
87 __ATOMIC_CONST_OP(op_name, op_type, op_string, "\n") \
88 __ATOMIC_CONST_OP(op_name##_barrier, op_type, op_string, "bcr 14,0\n")
98 #define __ATOMIC_OP(op_name, op_string) \
99 static inline int op_name(int val, int *ptr) \
113 #define __ATOMIC_OPS(op_name, op_string) \
114 __ATOMIC_OP(op_name, op_string) \
115 __ATOMIC_OP(op_name##_barrier, op_string)
124 #define __ATOMIC64_OP(op_name, op_string) \
125 static inline long op_name(long val, long *ptr) \
139 #define __ATOMIC64_OPS(op_name, op_string) \
140 __ATOMIC64_OP(op_name, op_string) \
141 __ATOMIC64_OP(op_name##_barrier, op_string)