Lines Matching refs:asm_op
13 #define ATOMIC_OP(op, asm_op) \ argument
18 " " #asm_op " %w[i], %[v]\n" \
35 #define ATOMIC_FETCH_OP(name, mb, op, asm_op, cl...) \ argument
42 " " #asm_op #mb " %w[i], %w[old], %[v]" \
51 #define ATOMIC_FETCH_OPS(op, asm_op) \ argument
52 ATOMIC_FETCH_OP(_relaxed, , op, asm_op) \
53 ATOMIC_FETCH_OP(_acquire, a, op, asm_op, "memory") \
54 ATOMIC_FETCH_OP(_release, l, op, asm_op, "memory") \
55 ATOMIC_FETCH_OP( , al, op, asm_op, "memory")
114 #define ATOMIC64_OP(op, asm_op) \ argument
119 " " #asm_op " %[i], %[v]\n" \
136 #define ATOMIC64_FETCH_OP(name, mb, op, asm_op, cl...) \ argument
143 " " #asm_op #mb " %[i], %[old], %[v]" \
152 #define ATOMIC64_FETCH_OPS(op, asm_op) \ argument
153 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \
154 ATOMIC64_FETCH_OP(_acquire, a, op, asm_op, "memory") \
155 ATOMIC64_FETCH_OP(_release, l, op, asm_op, "memory") \
156 ATOMIC64_FETCH_OP( , al, op, asm_op, "memory")