Lines Matching refs:op_string
63 #define __ATOMIC_OP(op_name, op_type, op_string, op_barrier) \ argument
69 op_string " %[old],%[val],%[ptr]\n" \
76 #define __ATOMIC_OPS(op_name, op_type, op_string) \ argument
77 __ATOMIC_OP(op_name, op_type, op_string, "") \
78 __ATOMIC_OP(op_name##_barrier, op_type, op_string, "bcr 14,0\n")
93 #define __ATOMIC_CONST_OP(op_name, op_type, op_string, op_barrier) \ argument
97 op_string " %[ptr],%[val]\n" \
102 #define __ATOMIC_CONST_OPS(op_name, op_type, op_string) \ argument
103 __ATOMIC_CONST_OP(op_name, op_type, op_string, "") \
104 __ATOMIC_CONST_OP(op_name##_barrier, op_type, op_string, "bcr 14,0\n")
114 #define __ATOMIC_OP(op_name, op_string) \
121 op_string " %[new],%[val]\n" \
129 #define __ATOMIC_OPS(op_name, op_string) \
130 __ATOMIC_OP(op_name, op_string) \
131 __ATOMIC_OP(op_name##_barrier, op_string)
140 #define __ATOMIC64_OP(op_name, op_string) \
147 op_string " %[new],%[val]\n" \
155 #define __ATOMIC64_OPS(op_name, op_string) \
156 __ATOMIC64_OP(op_name, op_string) \
157 __ATOMIC64_OP(op_name##_barrier, op_string)
175 #define __ATOMIC_TEST_OP(op_name, op_type, op_string, op_barrier) \ argument
182 op_string " %[tmp],%[val],%[ptr]\n" \
190 #define __ATOMIC_TEST_OPS(op_name, op_type, op_string) \ argument
191 __ATOMIC_TEST_OP(op_name, op_type, op_string, "") \
192 __ATOMIC_TEST_OP(op_name##_barrier, op_type, op_string, "bcr 14,0\n")
200 #define __ATOMIC_CONST_TEST_OP(op_name, op_type, op_string, op_barrier) \ argument
206 op_string " %[ptr],%[val]\n" \
214 #define __ATOMIC_CONST_TEST_OPS(op_name, op_type, op_string) \ argument
215 __ATOMIC_CONST_TEST_OP(op_name, op_type, op_string, "") \
216 __ATOMIC_CONST_TEST_OP(op_name##_barrier, op_type, op_string, "bcr 14,0\n")