Lines Matching refs:asm_op
13 #define ATOMIC_OP(op, asm_op) \ argument
17 " " #asm_op " %w[i], %[v]\n" \
29 #define ATOMIC_FETCH_OP(name, mb, op, asm_op, cl...) \ in ATOMIC_OP() argument
33 " " #asm_op #mb " %w[i], %w[i], %[v]" \ in ATOMIC_OP()
41 #define ATOMIC_FETCH_OPS(op, asm_op) \ argument
42 ATOMIC_FETCH_OP(_relaxed, , op, asm_op) \
43 ATOMIC_FETCH_OP(_acquire, a, op, asm_op, "memory") \
44 ATOMIC_FETCH_OP(_release, l, op, asm_op, "memory") \
45 ATOMIC_FETCH_OP( , al, op, asm_op, "memory")
158 #define ATOMIC64_OP(op, asm_op) \ argument
162 " " #asm_op " %[i], %[v]\n" \
174 #define ATOMIC64_FETCH_OP(name, mb, op, asm_op, cl...) \ in ATOMIC64_OP() argument
178 " " #asm_op #mb " %[i], %[i], %[v]" \ in ATOMIC64_OP()
186 #define ATOMIC64_FETCH_OPS(op, asm_op) \ argument
187 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \
188 ATOMIC64_FETCH_OP(_acquire, a, op, asm_op, "memory") \
189 ATOMIC64_FETCH_OP(_release, l, op, asm_op, "memory") \
190 ATOMIC64_FETCH_OP( , al, op, asm_op, "memory")