Lines Matching refs:sign
40 #define ATOMIC_OP(op, asm_op, suffix, sign, ...) \ argument
51 : "r"#sign (a), "r" (&v->counter) \
55 #define ATOMIC_OP_RETURN_RELAXED(op, asm_op, suffix, sign, ...) \ argument
66 : "r"#sign (a), "r" (&v->counter) \
72 #define ATOMIC_FETCH_OP_RELAXED(op, asm_op, suffix, sign, ...) \ argument
83 : "r"#sign (a), "r" (&v->counter) \
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)