Lines Matching refs:op_string
13 #define __ATOMIC_OP(op_name, op_type, op_string, op_barrier) \ argument
19 op_string " %[old],%[val],%[ptr]\n" \
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
47 op_string " %[ptr],%[val]\n" \
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) \
71 op_string " %[new],%[val]\n" \
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) \
97 op_string " %[new],%[val]\n" \
105 #define __ATOMIC64_OPS(op_name, op_string) \
106 __ATOMIC64_OP(op_name, op_string) \
107 __ATOMIC64_OP(op_name##_barrier, op_string)