Lines Matching refs:asm_op
13 #define ATOMIC_OP(op, asm_op) \ argument
18 " " #asm_op " %w[i], %[v]\n" \
30 #define ATOMIC_FETCH_OP(name, mb, op, asm_op, cl...) \ in ATOMIC_OP() argument
35 " " #asm_op #mb " %w[i], %w[i], %[v]" \ in ATOMIC_OP()
43 #define ATOMIC_FETCH_OPS(op, asm_op) \ argument
44 ATOMIC_FETCH_OP(_relaxed, , op, asm_op) \
45 ATOMIC_FETCH_OP(_acquire, a, op, asm_op, "memory") \
46 ATOMIC_FETCH_OP(_release, l, op, asm_op, "memory") \
47 ATOMIC_FETCH_OP( , al, op, asm_op, "memory")
166 #define ATOMIC64_OP(op, asm_op) \ argument
171 " " #asm_op " %[i], %[v]\n" \
183 #define ATOMIC64_FETCH_OP(name, mb, op, asm_op, cl...) \ in ATOMIC64_OP() argument
188 " " #asm_op #mb " %[i], %[i], %[v]" \ in ATOMIC64_OP()
196 #define ATOMIC64_FETCH_OPS(op, asm_op) \ argument
197 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \
198 ATOMIC64_FETCH_OP(_acquire, a, op, asm_op, "memory") \
199 ATOMIC64_FETCH_OP(_release, l, op, asm_op, "memory") \
200 ATOMIC64_FETCH_OP( , al, op, asm_op, "memory")