/Linux-v5.4/include/asm-generic/ |
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 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
|
/Linux-v5.4/lib/ |
D | atomic64.c | 110 #define ATOMIC64_OPS(op, c_op) \ macro 115 ATOMIC64_OPS(add, +=) 116 ATOMIC64_OPS(sub, -=) 118 #undef ATOMIC64_OPS 119 #define ATOMIC64_OPS(op, c_op) \ macro 124 ATOMIC64_OPS(and, &=) 125 ATOMIC64_OPS(or, |=) 126 ATOMIC64_OPS(xor, ^=) 128 #undef ATOMIC64_OPS
|
/Linux-v5.4/arch/parisc/include/asm/ |
D | atomic.h | 182 #define ATOMIC64_OPS(op, c_op) \ macro 187 ATOMIC64_OPS(add, +=) 188 ATOMIC64_OPS(sub, -=) 190 #undef ATOMIC64_OPS 191 #define ATOMIC64_OPS(op, c_op) \ macro 195 ATOMIC64_OPS(and, &=) 196 ATOMIC64_OPS(or, |=) 197 ATOMIC64_OPS(xor, ^=) 199 #undef ATOMIC64_OPS
|
/Linux-v5.4/arch/arm64/include/asm/ |
D | atomic_ll_sc.h | 199 #define ATOMIC64_OPS(...) \ macro 210 ATOMIC64_OPS(add, add, I) 211 ATOMIC64_OPS(sub, sub, J) 213 #undef ATOMIC64_OPS 214 #define ATOMIC64_OPS(...) \ macro 221 ATOMIC64_OPS(and, and, L) 222 ATOMIC64_OPS(or, orr, L) 223 ATOMIC64_OPS(xor, eor, L) 229 ATOMIC64_OPS(andnot, bic, ) 231 #undef ATOMIC64_OPS
|
/Linux-v5.4/arch/mips/include/asm/ |
D | atomic.h | 350 #define ATOMIC64_OPS(op, c_op, asm_op) \ macro 355 ATOMIC64_OPS(add, +=, daddu) 356 ATOMIC64_OPS(sub, -=, dsubu) 363 #undef ATOMIC64_OPS 364 #define ATOMIC64_OPS(op, c_op, asm_op) \ macro 368 ATOMIC64_OPS(and, &=, and) 369 ATOMIC64_OPS(or, |=, or) 370 ATOMIC64_OPS(xor, ^=, xor) 376 #undef ATOMIC64_OPS
|
/Linux-v5.4/arch/arm/include/asm/ |
D | atomic.h | 371 #define ATOMIC64_OPS(op, op1, op2) \ macro 376 ATOMIC64_OPS(add, adds, adc) in ATOMIC64_OPS() function 377 ATOMIC64_OPS(sub, subs, sbc) in ATOMIC64_OPS() 384 #undef ATOMIC64_OPS in ATOMIC64_OPS() 385 #define ATOMIC64_OPS(op, op1, op2) \ in ATOMIC64_OPS() macro 391 ATOMIC64_OPS(and, and, and) in ATOMIC64_OPS() 392 ATOMIC64_OPS(andnot, bic, bic) in ATOMIC64_OPS() 393 ATOMIC64_OPS(or, orr, orr) in ATOMIC64_OPS() 394 ATOMIC64_OPS(xor, eor, eor) in ATOMIC64_OPS() 401 #undef ATOMIC64_OPS in ATOMIC64_OPS()
|
/Linux-v5.4/arch/s390/include/asm/ |
D | atomic.h | 132 #define ATOMIC64_OPS(op) \ macro 142 ATOMIC64_OPS(and) 143 ATOMIC64_OPS(or) 144 ATOMIC64_OPS(xor) 146 #undef ATOMIC64_OPS
|
/Linux-v5.4/arch/arc/include/asm/ |
D | atomic.h | 424 #define ATOMIC64_OPS(op, op1, op2) \ 432 ATOMIC64_OPS(add, add.f, adc) 433 ATOMIC64_OPS(sub, sub.f, sbc) 434 ATOMIC64_OPS(and, and, and) 435 ATOMIC64_OPS(andnot, bic, bic) 436 ATOMIC64_OPS(or, or, or) 437 ATOMIC64_OPS(xor, xor, xor) 439 #undef ATOMIC64_OPS
|
/Linux-v5.4/arch/powerpc/include/asm/ |
D | atomic.h | 365 #define ATOMIC64_OPS(op, asm_op) \ macro 370 ATOMIC64_OPS(add, add) in ATOMIC64_OPS() function 371 ATOMIC64_OPS(sub, subf) in ATOMIC64_OPS() 379 #undef ATOMIC64_OPS in ATOMIC64_OPS() 380 #define ATOMIC64_OPS(op, asm_op) \ in ATOMIC64_OPS() macro 384 ATOMIC64_OPS(and, and) in ATOMIC64_OPS() 385 ATOMIC64_OPS(or, or) in ATOMIC64_OPS() 386 ATOMIC64_OPS(xor, xor) in ATOMIC64_OPS()
|
/Linux-v5.4/arch/ia64/include/asm/ |
D | atomic.h | 156 #define ATOMIC64_OPS(op, c_op) \ macro 160 ATOMIC64_OPS(add, +) 161 ATOMIC64_OPS(sub, -) 207 #undef ATOMIC64_OPS
|