Lines Matching refs:asm_op
49 #define ATOMIC_OP(op, asm_op, suffix, sign, ...) \ argument
56 #asm_op "%I2" suffix " %0,%0,%2\n" \
64 #define ATOMIC_OP_RETURN_RELAXED(op, asm_op, suffix, sign, ...) \ argument
71 #asm_op "%I2" suffix " %0,%0,%2\n" \
81 #define ATOMIC_FETCH_OP_RELAXED(op, asm_op, suffix, sign, ...) \ argument
88 #asm_op "%I3" suffix " %1,%0,%3\n" \
98 #define ATOMIC_OPS(op, asm_op, suffix, sign, ...) \ argument
99 ATOMIC_OP(op, asm_op, suffix, sign, ##__VA_ARGS__) \
100 ATOMIC_OP_RETURN_RELAXED(op, asm_op, suffix, sign, ##__VA_ARGS__)\
101 ATOMIC_FETCH_OP_RELAXED(op, asm_op, suffix, sign, ##__VA_ARGS__)
113 #define ATOMIC_OPS(op, asm_op, suffix, sign) \ argument
114 ATOMIC_OP(op, asm_op, suffix, sign) \
115 ATOMIC_FETCH_OP_RELAXED(op, asm_op, suffix, sign)
215 #define ATOMIC64_OP(op, asm_op) \ argument
222 #asm_op " %0,%2,%0\n" \
230 #define ATOMIC64_OP_RETURN_RELAXED(op, asm_op) \ argument
238 #asm_op " %0,%2,%0\n" \
248 #define ATOMIC64_FETCH_OP_RELAXED(op, asm_op) \ argument
256 #asm_op " %1,%3,%0\n" \
266 #define ATOMIC64_OPS(op, asm_op) \ argument
267 ATOMIC64_OP(op, asm_op) \
268 ATOMIC64_OP_RETURN_RELAXED(op, asm_op) \
269 ATOMIC64_FETCH_OP_RELAXED(op, asm_op)
281 #define ATOMIC64_OPS(op, asm_op) \ in ATOMIC64_OPS() argument
282 ATOMIC64_OP(op, asm_op) \ in ATOMIC64_OPS()
283 ATOMIC64_FETCH_OP_RELAXED(op, asm_op) in ATOMIC64_OPS()