Lines Matching refs:asm_op
40 #define ATOMIC_OP(op, asm_op, suffix, sign, ...) \ argument
47 #asm_op "%I2" suffix " %0,%0,%2\n" \
55 #define ATOMIC_OP_RETURN_RELAXED(op, asm_op, suffix, sign, ...) \ argument
62 #asm_op "%I2" suffix " %0,%0,%2\n" \
72 #define ATOMIC_FETCH_OP_RELAXED(op, asm_op, suffix, sign, ...) \ argument
79 #asm_op "%I3" suffix " %1,%0,%3\n" \
89 #define ATOMIC_OPS(op, asm_op, suffix, sign, ...) \ argument
90 ATOMIC_OP(op, asm_op, suffix, sign, ##__VA_ARGS__) \
91 ATOMIC_OP_RETURN_RELAXED(op, asm_op, suffix, sign, ##__VA_ARGS__)\
92 ATOMIC_FETCH_OP_RELAXED(op, asm_op, suffix, sign, ##__VA_ARGS__)
104 #define ATOMIC_OPS(op, asm_op, suffix, sign) \ argument
105 ATOMIC_OP(op, asm_op, suffix, sign) \
106 ATOMIC_FETCH_OP_RELAXED(op, asm_op, suffix, sign)
239 #define ATOMIC64_OP(op, asm_op) \ argument
246 #asm_op " %0,%2,%0\n" \
254 #define ATOMIC64_OP_RETURN_RELAXED(op, asm_op) \ argument
262 #asm_op " %0,%2,%0\n" \
272 #define ATOMIC64_FETCH_OP_RELAXED(op, asm_op) \ argument
280 #asm_op " %1,%3,%0\n" \
290 #define ATOMIC64_OPS(op, asm_op) \ argument
291 ATOMIC64_OP(op, asm_op) \
292 ATOMIC64_OP_RETURN_RELAXED(op, asm_op) \
293 ATOMIC64_FETCH_OP_RELAXED(op, asm_op)
305 #define ATOMIC64_OPS(op, asm_op) \ in ATOMIC64_OPS() argument
306 ATOMIC64_OP(op, asm_op) \ in ATOMIC64_OPS()
307 ATOMIC64_FETCH_OP_RELAXED(op, asm_op) in ATOMIC64_OPS()