/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | atomic64.h | 32 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op) ATOMIC64_FETCH_OP(op) macro 34 ATOMIC64_OPS(add) 35 ATOMIC64_OPS(sub) 37 #undef ATOMIC64_OPS macro 38 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_FETCH_OP(op) macro 40 ATOMIC64_OPS(and) 41 ATOMIC64_OPS(or) 42 ATOMIC64_OPS(xor) 44 #undef ATOMIC64_OPS macro
|
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | atomic64.h | 30 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op) ATOMIC64_FETCH_OP(op) macro 32 ATOMIC64_OPS(add) 33 ATOMIC64_OPS(sub) 35 #undef ATOMIC64_OPS macro 36 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_FETCH_OP(op) macro 38 ATOMIC64_OPS(and) 39 ATOMIC64_OPS(or) 40 ATOMIC64_OPS(xor) 42 #undef ATOMIC64_OPS macro
|
/kernel/linux/linux-6.6/arch/arc/include/asm/ |
H A D | atomic64-arcv2.h | 115 #define ATOMIC64_OPS(op, op1, op2) \ macro 120 ATOMIC64_OPS(add, add.f, adc) 121 ATOMIC64_OPS(sub, sub.f, sbc) 123 #undef ATOMIC64_OPS macro 124 #define ATOMIC64_OPS(op, op1, op2) \ macro 128 ATOMIC64_OPS(and, and, and) 129 ATOMIC64_OPS(andnot, bic, bic) 130 ATOMIC64_OPS(or, or, or) 131 ATOMIC64_OPS(xor, xor, xor) 135 #undef ATOMIC64_OPS macro [all...] |
/kernel/linux/linux-5.10/arch/parisc/include/asm/ |
H A D | atomic.h | 180 #define ATOMIC64_OPS(op, c_op) \ macro 185 ATOMIC64_OPS(add, +=) 186 ATOMIC64_OPS(sub, -=) 188 #undef ATOMIC64_OPS macro 189 #define ATOMIC64_OPS(op, c_op) \ macro 193 ATOMIC64_OPS(and, &=) 194 ATOMIC64_OPS(or, |=) 195 ATOMIC64_OPS(xor, ^=) 197 #undef ATOMIC64_OPS macro
|
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | atomic.h | 208 #define ATOMIC64_OPS(op, I, asm_op, c_op) \ macro 213 ATOMIC64_OPS(add, i, add, +) 214 ATOMIC64_OPS(sub, -i, add, +) 221 #undef ATOMIC64_OPS macro 223 #define ATOMIC64_OPS(op, I, asm_op) \ macro 227 ATOMIC64_OPS(and, i, and) 228 ATOMIC64_OPS(or, i, or) 229 ATOMIC64_OPS(xor, i, xor) 235 #undef ATOMIC64_OPS macro
|
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | atomic.h | 185 #define ATOMIC64_OPS(op, c_op) \ macro 190 ATOMIC64_OPS(add, +=) 191 ATOMIC64_OPS(sub, -=) 198 #undef ATOMIC64_OPS macro 199 #define ATOMIC64_OPS(op, c_op) \ macro 203 ATOMIC64_OPS(and, &=) 204 ATOMIC64_OPS(or, |=) 205 ATOMIC64_OPS(xor, ^=) 211 #undef ATOMIC64_OPS macro
|
/kernel/linux/linux-5.10/lib/ |
H A D | atomic64.c | 110 #define ATOMIC64_OPS(op, c_op) \ macro 115 ATOMIC64_OPS(add, +=) 116 ATOMIC64_OPS(sub, -=) 118 #undef ATOMIC64_OPS macro 119 #define ATOMIC64_OPS(op, c_op) \ macro 124 ATOMIC64_OPS(and, &=) 125 ATOMIC64_OPS(or, |=) 126 ATOMIC64_OPS(xor, ^=) 128 #undef ATOMIC64_OPS macro
|
/kernel/linux/linux-6.6/lib/ |
H A D | atomic64.c | 110 #define ATOMIC64_OPS(op, c_op) \ macro 115 ATOMIC64_OPS(add, +=) 116 ATOMIC64_OPS(sub, -=) 118 #undef ATOMIC64_OPS macro 119 #define ATOMIC64_OPS(op, c_op) \ macro 123 ATOMIC64_OPS(and, &=) 124 ATOMIC64_OPS(or, |=) 125 ATOMIC64_OPS(xor, ^=) 127 #undef ATOMIC64_OPS macro
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | atomic_ll_sc.h | 180 #define ATOMIC64_OPS(...) \ macro 191 ATOMIC64_OPS(add, add, I) 192 ATOMIC64_OPS(sub, sub, J) 194 #undef ATOMIC64_OPS macro 195 #define ATOMIC64_OPS(...) \ macro 202 ATOMIC64_OPS(and, and, L) 203 ATOMIC64_OPS(or, orr, L) 204 ATOMIC64_OPS(xor, eor, L) 210 ATOMIC64_OPS(andnot, bic, ) 212 #undef ATOMIC64_OPS macro [all...] |
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | atomic_ll_sc.h | 180 #define ATOMIC64_OPS(...) \ macro 191 ATOMIC64_OPS(add, add, I) 192 ATOMIC64_OPS(sub, sub, J) 194 #undef ATOMIC64_OPS macro 195 #define ATOMIC64_OPS(...) \ macro 202 ATOMIC64_OPS(and, and, L) 203 ATOMIC64_OPS(or, orr, L) 204 ATOMIC64_OPS(xor, eor, L) 210 ATOMIC64_OPS(andnot, bic, ) 212 #undef ATOMIC64_OPS macro [all...] |
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | atomic.h | 281 #define ATOMIC64_OPS(op, I, asm_op, c_op) \ macro 288 ATOMIC64_OPS(add, i, add, +) 289 ATOMIC64_OPS(sub, -i, add, +) 308 #undef ATOMIC64_OPS macro 310 #define ATOMIC64_OPS(op, I, asm_op) \ macro 315 ATOMIC64_OPS(and, i, and) 316 ATOMIC64_OPS(or, i, or) 317 ATOMIC64_OPS(xor, i, xor) 332 #undef ATOMIC64_OPS macro
|
/kernel/linux/linux-5.10/arch/arc/include/asm/ |
H A D | atomic.h | 318 #define ATOMIC64_OPS(op, op1, op2) \ 326 ATOMIC64_OPS(add, add.f, adc) 327 ATOMIC64_OPS(sub, sub.f, sbc) 328 ATOMIC64_OPS(and, and, and) 329 ATOMIC64_OPS(andnot, bic, bic) 330 ATOMIC64_OPS(or, or, or) 331 ATOMIC64_OPS(xor, xor, xor) 333 #undef ATOMIC64_OPS
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | atomic.h | 265 #define ATOMIC64_OPS(op, asm_op) \ macro 270 ATOMIC64_OPS(add, add) 271 ATOMIC64_OPS(sub, subf) 279 #undef ATOMIC64_OPS macro 280 #define ATOMIC64_OPS(op, asm_op) \ macro 284 ATOMIC64_OPS(and, and) 285 ATOMIC64_OPS(or, or) 286 ATOMIC64_OPS(xor, xor)
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | atomic.h | 138 #define ATOMIC64_OPS(op) \ macro 148 ATOMIC64_OPS(and) 149 ATOMIC64_OPS(or) 150 ATOMIC64_OPS(xor) 152 #undef ATOMIC64_OPS macro
|
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | atomic.h | 123 #define ATOMIC64_OPS(op) \ macro 133 ATOMIC64_OPS(and) 134 ATOMIC64_OPS(or) 135 ATOMIC64_OPS(xor) 137 #undef ATOMIC64_OPS macro
|
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | atomic.h | 369 #define ATOMIC64_OPS(op, op1, op2) \ macro 374 ATOMIC64_OPS(add, adds, adc) 375 ATOMIC64_OPS(sub, subs, sbc) 382 #undef ATOMIC64_OPS macro 383 #define ATOMIC64_OPS(op, op1, op2) \ macro 389 ATOMIC64_OPS(and, and, and) 390 ATOMIC64_OPS(andnot, bic, bic) 391 ATOMIC64_OPS(or, orr, orr) 392 ATOMIC64_OPS(xor, eor, eor) 399 #undef ATOMIC64_OPS macro [all...] |
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | atomic.h | 376 #define ATOMIC64_OPS(op, op1, op2) \ macro 381 ATOMIC64_OPS(add, adds, adc) 382 ATOMIC64_OPS(sub, subs, sbc) 389 #undef ATOMIC64_OPS macro 390 #define ATOMIC64_OPS(op, op1, op2) \ macro 396 ATOMIC64_OPS(and, and, and) 397 ATOMIC64_OPS(andnot, bic, bic) 398 ATOMIC64_OPS(or, orr, orr) 399 ATOMIC64_OPS(xor, eor, eor) 406 #undef ATOMIC64_OPS macro [all...] |
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | atomic.h | 380 #define ATOMIC64_OPS(op, asm_op) \ macro 385 ATOMIC64_OPS(add, add) 386 ATOMIC64_OPS(sub, subf) 394 #undef ATOMIC64_OPS macro 395 #define ATOMIC64_OPS(op, asm_op) \ macro 399 ATOMIC64_OPS(and, and) 400 ATOMIC64_OPS(or, or) 401 ATOMIC64_OPS(xor, xor)
|
/kernel/linux/linux-6.6/arch/ia64/include/asm/ |
H A D | atomic.h | 155 #define ATOMIC64_OPS(op, c_op) \ macro 159 ATOMIC64_OPS(add, +) 160 ATOMIC64_OPS(sub, -) 206 #undef ATOMIC64_OPS macro
|
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | atomic.h | 155 #define ATOMIC64_OPS(op, c_op) \ macro 159 ATOMIC64_OPS(add, +) 160 ATOMIC64_OPS(sub, -) 206 #undef ATOMIC64_OPS macro
|