Lines Matching refs:asm_op
29 #define ATOMIC_OP(op, asm_op) \ argument
36 " " #asm_op " %w[i], %[v]\n") \
49 #define ATOMIC_FETCH_OP(name, mb, op, asm_op, cl...) \ in ATOMIC_OP() argument
59 " " #asm_op #mb " %w[i], %w[i], %[v]") \ in ATOMIC_OP()
67 #define ATOMIC_FETCH_OPS(op, asm_op) \ argument
68 ATOMIC_FETCH_OP(_relaxed, , op, asm_op) \
69 ATOMIC_FETCH_OP(_acquire, a, op, asm_op, "memory") \
70 ATOMIC_FETCH_OP(_release, l, op, asm_op, "memory") \
71 ATOMIC_FETCH_OP( , al, op, asm_op, "memory")
226 #define ATOMIC64_OP(op, asm_op) \ argument
233 " " #asm_op " %[i], %[v]\n") \
246 #define ATOMIC64_FETCH_OP(name, mb, op, asm_op, cl...) \ in ATOMIC64_OP() argument
256 " " #asm_op #mb " %[i], %[i], %[v]") \ in ATOMIC64_OP()
264 #define ATOMIC64_FETCH_OPS(op, asm_op) \ argument
265 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \
266 ATOMIC64_FETCH_OP(_acquire, a, op, asm_op, "memory") \
267 ATOMIC64_FETCH_OP(_release, l, op, asm_op, "memory") \
268 ATOMIC64_FETCH_OP( , al, op, asm_op, "memory")