/linux-6.12.1/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 | 143 #define ATOMIC64_FETCH_OP(name, mb, op, asm_op, cl...) \ macro 161 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \ 162 ATOMIC64_FETCH_OP(_acquire, a, op, asm_op, "memory") \ 163 ATOMIC64_FETCH_OP(_release, l, op, asm_op, "memory") \ 164 ATOMIC64_FETCH_OP( , al, op, asm_op, "memory") 171 #undef ATOMIC64_FETCH_OP in ATOMIC64_FETCH_OPS()
|
/linux-6.12.1/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-6.12.1/include/asm-generic/ |
D | atomic64.h | 27 #define ATOMIC64_FETCH_OP(op) \ macro 30 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op) ATOMIC64_FETCH_OP(op) 36 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_FETCH_OP(op) 43 #undef ATOMIC64_FETCH_OP
|
/linux-6.12.1/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()
|
/linux-6.12.1/arch/loongarch/include/asm/ |
D | atomic.h | 220 #define ATOMIC64_FETCH_OP(op, I, asm_op, mb, suffix) \ macro 238 ATOMIC64_FETCH_OP(op, I, asm_op, _db, ) \ 239 ATOMIC64_FETCH_OP(op, I, asm_op, , _relaxed) 265 ATOMIC64_FETCH_OP(op, I, asm_op, _db, ) \ 266 ATOMIC64_FETCH_OP(op, I, asm_op, , _relaxed) 286 #undef ATOMIC64_FETCH_OP in ATOMIC64_OPS()
|
/linux-6.12.1/lib/ |
D | atomic64.c | 95 #define ATOMIC64_FETCH_OP(op, c_op) \ macro 113 ATOMIC64_FETCH_OP(op, c_op) 121 ATOMIC64_FETCH_OP(op, c_op) 128 #undef ATOMIC64_FETCH_OP
|
/linux-6.12.1/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()
|
/linux-6.12.1/arch/parisc/include/asm/ |
D | atomic.h | 171 #define ATOMIC64_FETCH_OP(op, c_op) \ macro 188 ATOMIC64_FETCH_OP(op, c_op) 201 ATOMIC64_FETCH_OP(op, c_op) 212 #undef ATOMIC64_FETCH_OP
|
/linux-6.12.1/arch/arm/include/asm/ |
D | atomic.h | 353 #define ATOMIC64_FETCH_OP(op, op1, op2) \ macro 379 ATOMIC64_FETCH_OP(op, op1, op2) 392 ATOMIC64_FETCH_OP(op, op1, op2) in ATOMIC64_OPS() 407 #undef ATOMIC64_FETCH_OP in ATOMIC64_OPS()
|