Lines Matching refs:asm_op
48 #define ATOMIC_OP(op, asm_op, suffix, sign, ...) \ argument
55 #asm_op "%I2" suffix " %0,%0,%2\n" \
63 #define ATOMIC_OP_RETURN_RELAXED(op, asm_op, suffix, sign, ...) \ argument
70 #asm_op "%I2" suffix " %0,%0,%2\n" \
80 #define ATOMIC_FETCH_OP_RELAXED(op, asm_op, suffix, sign, ...) \ argument
87 #asm_op "%I3" suffix " %1,%0,%3\n" \
97 #define ATOMIC_OPS(op, asm_op, suffix, sign, ...) \ argument
98 ATOMIC_OP(op, asm_op, suffix, sign, ##__VA_ARGS__) \
99 ATOMIC_OP_RETURN_RELAXED(op, asm_op, suffix, sign, ##__VA_ARGS__)\
100 ATOMIC_FETCH_OP_RELAXED(op, asm_op, suffix, sign, ##__VA_ARGS__)
112 #define ATOMIC_OPS(op, asm_op, suffix, sign) \ argument
113 ATOMIC_OP(op, asm_op, suffix, sign) \
114 ATOMIC_FETCH_OP_RELAXED(op, asm_op, suffix, sign)
214 #define ATOMIC64_OP(op, asm_op) \ argument
221 #asm_op " %0,%2,%0\n" \
229 #define ATOMIC64_OP_RETURN_RELAXED(op, asm_op) \ argument
237 #asm_op " %0,%2,%0\n" \
247 #define ATOMIC64_FETCH_OP_RELAXED(op, asm_op) \ argument
255 #asm_op " %1,%3,%0\n" \
265 #define ATOMIC64_OPS(op, asm_op) \ argument
266 ATOMIC64_OP(op, asm_op) \
267 ATOMIC64_OP_RETURN_RELAXED(op, asm_op) \
268 ATOMIC64_FETCH_OP_RELAXED(op, asm_op)
280 #define ATOMIC64_OPS(op, asm_op) \ in ATOMIC64_OPS() argument
281 ATOMIC64_OP(op, asm_op) \ in ATOMIC64_OPS()
282 ATOMIC64_FETCH_OP_RELAXED(op, asm_op) in ATOMIC64_OPS()