/arch/arm64/include/asm/ |
D | atomic_ll_sc.h | 159 #define ATOMIC64_FETCH_OP(name, mb, acq, rel, cl, op, asm_op, constraint)\ macro 186 ATOMIC64_FETCH_OP (, dmb ish, , l, "memory", __VA_ARGS__) \ 187 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \ 188 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \ 189 ATOMIC64_FETCH_OP (_release,, , l, "memory", __VA_ARGS__) 197 ATOMIC64_FETCH_OP (, dmb ish, , l, "memory", __VA_ARGS__) \ 198 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \ 199 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \ 200 ATOMIC64_FETCH_OP (_release,, , l, "memory", __VA_ARGS__) 213 #undef ATOMIC64_FETCH_OP
|
D | atomic.h | 73 #define ATOMIC64_FETCH_OP(name, op) \ macro 80 ATOMIC64_FETCH_OP(_relaxed, op) \ 81 ATOMIC64_FETCH_OP(_acquire, op) \ 82 ATOMIC64_FETCH_OP(_release, op) \ 83 ATOMIC64_FETCH_OP( , op) 94 #undef ATOMIC64_FETCH_OP
|
D | atomic_lse.h | 183 #define ATOMIC64_FETCH_OP(name, mb, op, asm_op, cl...) \ in ATOMIC64_OP() macro 197 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \ 198 ATOMIC64_FETCH_OP(_acquire, a, op, asm_op, "memory") \ 199 ATOMIC64_FETCH_OP(_release, l, op, asm_op, "memory") \ 200 ATOMIC64_FETCH_OP( , al, op, asm_op, "memory") 207 #undef ATOMIC64_FETCH_OP
|
/arch/sparc/lib/ |
D | atomic_64.S | 117 #define ATOMIC64_FETCH_OP(op) \ macro 134 ATOMIC64_FETCH_OP(add) 138 ATOMIC64_FETCH_OP(sub) 141 ATOMIC64_FETCH_OP(and) 144 ATOMIC64_FETCH_OP(or) 147 ATOMIC64_FETCH_OP(xor) 149 #undef ATOMIC64_FETCH_OP
|
/arch/arc/include/asm/ |
D | atomic64-arcv2.h | 88 #define ATOMIC64_FETCH_OP(op, op1, op2) \ macro 118 ATOMIC64_FETCH_OP(op, op1, op2) 126 ATOMIC64_FETCH_OP(op, op1, op2) 136 #undef ATOMIC64_FETCH_OP in ATOMIC64_OPS()
|
/arch/ia64/include/asm/ |
D | atomic.h | 140 #define ATOMIC64_FETCH_OP(op, c_op) \ macro 157 ATOMIC64_FETCH_OP(op, c_op) 194 ATOMIC64_FETCH_OP(and, &) 195 ATOMIC64_FETCH_OP(or, |) 196 ATOMIC64_FETCH_OP(xor, ^) 207 #undef ATOMIC64_FETCH_OP
|
/arch/parisc/include/asm/ |
D | atomic.h | 166 #define ATOMIC64_FETCH_OP(op, c_op) \ macro 183 ATOMIC64_FETCH_OP(op, c_op) 191 ATOMIC64_FETCH_OP(op, c_op) 198 #undef ATOMIC64_FETCH_OP
|
/arch/alpha/include/asm/ |
D | atomic.h | 130 #define ATOMIC64_FETCH_OP(op, asm_op) \ macro 155 ATOMIC64_FETCH_OP(op, op##q) 178 ATOMIC64_FETCH_OP(op, asm) in ATOMIC_OPS() 196 #undef ATOMIC64_FETCH_OP in ATOMIC_OPS()
|
/arch/arm/include/asm/ |
D | atomic.h | 346 #define ATOMIC64_FETCH_OP(op, op1, op2) \ macro 372 ATOMIC64_FETCH_OP(op, op1, op2) 385 ATOMIC64_FETCH_OP(op, op1, op2) in ATOMIC64_OPS() 400 #undef ATOMIC64_FETCH_OP in ATOMIC64_OPS()
|