/Linux-v4.19/include/asm-generic/ |
D | atomic64.h | 36 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op) ATOMIC64_FETCH_OP(op) macro 38 ATOMIC64_OPS(add) 39 ATOMIC64_OPS(sub) 41 #undef ATOMIC64_OPS 42 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_FETCH_OP(op) macro 44 ATOMIC64_OPS(and) 45 ATOMIC64_OPS(or) 46 ATOMIC64_OPS(xor) 48 #undef ATOMIC64_OPS
|
/Linux-v4.19/lib/ |
D | atomic64.c | 114 #define ATOMIC64_OPS(op, c_op) \ macro 119 ATOMIC64_OPS(add, +=) 120 ATOMIC64_OPS(sub, -=) 122 #undef ATOMIC64_OPS 123 #define ATOMIC64_OPS(op, c_op) \ macro 128 ATOMIC64_OPS(and, &=) 129 ATOMIC64_OPS(or, |=) 130 ATOMIC64_OPS(xor, ^=) 132 #undef ATOMIC64_OPS
|
/Linux-v4.19/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-v4.19/arch/arm64/include/asm/ |
D | atomic_ll_sc.h | 196 #define ATOMIC64_OPS(...) \ macro 207 ATOMIC64_OPS(add, add) 208 ATOMIC64_OPS(sub, sub) 210 #undef ATOMIC64_OPS 211 #define ATOMIC64_OPS(...) \ macro 218 ATOMIC64_OPS(and, and) 219 ATOMIC64_OPS(andnot, bic) 220 ATOMIC64_OPS(or, orr) 221 ATOMIC64_OPS(xor, eor) 223 #undef ATOMIC64_OPS
|
/Linux-v4.19/arch/mips/include/asm/ |
D | atomic.h | 335 #define ATOMIC64_OPS(op, c_op, asm_op) \ macro 340 ATOMIC64_OPS(add, +=, daddu) 341 ATOMIC64_OPS(sub, -=, dsubu) 348 #undef ATOMIC64_OPS 349 #define ATOMIC64_OPS(op, c_op, asm_op) \ macro 353 ATOMIC64_OPS(and, &=, and) 354 ATOMIC64_OPS(or, |=, or) 355 ATOMIC64_OPS(xor, ^=, xor) 361 #undef ATOMIC64_OPS
|
/Linux-v4.19/arch/arm/include/asm/ |
D | atomic.h | 374 #define ATOMIC64_OPS(op, op1, op2) \ macro 379 ATOMIC64_OPS(add, adds, adc) in ATOMIC64_OPS() function 380 ATOMIC64_OPS(sub, subs, sbc) in ATOMIC64_OPS() 387 #undef ATOMIC64_OPS in ATOMIC64_OPS() 388 #define ATOMIC64_OPS(op, op1, op2) \ in ATOMIC64_OPS() macro 394 ATOMIC64_OPS(and, and, and) in ATOMIC64_OPS() 395 ATOMIC64_OPS(andnot, bic, bic) in ATOMIC64_OPS() 396 ATOMIC64_OPS(or, orr, orr) in ATOMIC64_OPS() 397 ATOMIC64_OPS(xor, eor, eor) in ATOMIC64_OPS() 404 #undef ATOMIC64_OPS in ATOMIC64_OPS()
|
/Linux-v4.19/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-v4.19/arch/arc/include/asm/ |
D | atomic.h | 427 #define ATOMIC64_OPS(op, op1, op2) \ 435 ATOMIC64_OPS(add, add.f, adc) 436 ATOMIC64_OPS(sub, sub.f, sbc) 437 ATOMIC64_OPS(and, and, and) 438 ATOMIC64_OPS(andnot, bic, bic) 439 ATOMIC64_OPS(or, or, or) 440 ATOMIC64_OPS(xor, xor, xor) 442 #undef ATOMIC64_OPS
|
/Linux-v4.19/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-v4.19/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
|