/Linux-v5.4/arch/arm64/include/asm/ |
D | atomic_ll_sc.h | 177 #define ATOMIC64_FETCH_OP(name, mb, acq, rel, cl, op, asm_op, constraint)\ macro 205 ATOMIC64_FETCH_OP (, dmb ish, , l, "memory", __VA_ARGS__) \ 206 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \ 207 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \ 208 ATOMIC64_FETCH_OP (_release,, , l, "memory", __VA_ARGS__) 216 ATOMIC64_FETCH_OP (, dmb ish, , l, "memory", __VA_ARGS__) \ 217 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \ 218 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \ 219 ATOMIC64_FETCH_OP (_release,, , l, "memory", __VA_ARGS__) 232 #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 | 174 #define ATOMIC64_FETCH_OP(name, mb, op, asm_op, cl...) \ in ATOMIC64_OP() macro 187 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \ 188 ATOMIC64_FETCH_OP(_acquire, a, op, asm_op, "memory") \ 189 ATOMIC64_FETCH_OP(_release, l, op, asm_op, "memory") \ 190 ATOMIC64_FETCH_OP( , al, op, asm_op, "memory") 197 #undef ATOMIC64_FETCH_OP
|
/Linux-v5.4/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
|
/Linux-v5.4/include/asm-generic/ |
D | atomic64.h | 29 #define ATOMIC64_FETCH_OP(op) \ macro 32 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op) ATOMIC64_FETCH_OP(op) 38 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_FETCH_OP(op) 45 #undef ATOMIC64_FETCH_OP
|
/Linux-v5.4/arch/ia64/include/asm/ |
D | atomic.h | 141 #define ATOMIC64_FETCH_OP(op, c_op) \ macro 158 ATOMIC64_FETCH_OP(op, c_op) 195 ATOMIC64_FETCH_OP(and, &) 196 ATOMIC64_FETCH_OP(or, |) 197 ATOMIC64_FETCH_OP(xor, ^) 208 #undef ATOMIC64_FETCH_OP
|
/Linux-v5.4/lib/ |
D | atomic64.c | 95 #define ATOMIC64_FETCH_OP(op, c_op) \ macro 113 ATOMIC64_FETCH_OP(op, c_op) 122 ATOMIC64_FETCH_OP(op, c_op) 129 #undef ATOMIC64_FETCH_OP
|
/Linux-v5.4/arch/parisc/include/asm/ |
D | atomic.h | 168 #define ATOMIC64_FETCH_OP(op, c_op) \ macro 185 ATOMIC64_FETCH_OP(op, c_op) 193 ATOMIC64_FETCH_OP(op, c_op) 200 #undef ATOMIC64_FETCH_OP
|
/Linux-v5.4/arch/alpha/include/asm/ |
D | atomic.h | 130 #define ATOMIC64_FETCH_OP(op, asm_op) \ macro 154 ATOMIC64_FETCH_OP(op, op##q) 177 ATOMIC64_FETCH_OP(op, asm) in ATOMIC_OPS() 195 #undef ATOMIC64_FETCH_OP in ATOMIC_OPS()
|
/Linux-v5.4/arch/mips/include/asm/ |
D | atomic.h | 317 #define ATOMIC64_FETCH_OP(op, c_op, asm_op) \ macro 353 ATOMIC64_FETCH_OP(op, c_op, asm_op) 366 ATOMIC64_FETCH_OP(op, c_op, asm_op) 377 #undef ATOMIC64_FETCH_OP
|
/Linux-v5.4/arch/arm/include/asm/ |
D | atomic.h | 348 #define ATOMIC64_FETCH_OP(op, op1, op2) \ macro 374 ATOMIC64_FETCH_OP(op, op1, op2) 387 ATOMIC64_FETCH_OP(op, op1, op2) in ATOMIC64_OPS() 402 #undef ATOMIC64_FETCH_OP in ATOMIC64_OPS()
|
/Linux-v5.4/arch/arc/include/asm/ |
D | atomic.h | 401 #define ATOMIC64_FETCH_OP(op, op1, op2) \ 427 ATOMIC64_FETCH_OP(op, op1, op2) 440 #undef ATOMIC64_FETCH_OP
|