/linux/include/asm-generic/ |
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 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
|
/linux/arch/arc/include/asm/ |
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 124 #define ATOMIC64_OPS(op, op1, op2) \ macro 128 ATOMIC64_OPS(and, and, and) in ATOMIC64_OPS() function 129 ATOMIC64_OPS(andnot, bic, bic) in ATOMIC64_OPS() 130 ATOMIC64_OPS(or, or, or) in ATOMIC64_OPS() 131 ATOMIC64_OPS(xor, xor, xor) in ATOMIC64_OPS() 135 #undef ATOMIC64_OPS in ATOMIC64_OPS()
|
/linux/lib/ |
A 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/arch/parisc/include/asm/ |
A D | atomic.h | 180 #define ATOMIC64_OPS(op, c_op) \ macro 185 ATOMIC64_OPS(add, +=) 186 ATOMIC64_OPS(sub, -=) 188 #undef ATOMIC64_OPS 189 #define ATOMIC64_OPS(op, c_op) \ macro 193 ATOMIC64_OPS(and, &=) 194 ATOMIC64_OPS(or, |=) 195 ATOMIC64_OPS(xor, ^=) 197 #undef ATOMIC64_OPS
|
/linux/arch/arm64/include/asm/ |
A 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/arch/arm/include/asm/ |
A D | atomic.h | 369 #define ATOMIC64_OPS(op, op1, op2) \ macro 374 ATOMIC64_OPS(add, adds, adc) in ATOMIC64_OPS() function 375 ATOMIC64_OPS(sub, subs, sbc) in ATOMIC64_OPS() 382 #undef ATOMIC64_OPS in ATOMIC64_OPS() 383 #define ATOMIC64_OPS(op, op1, op2) \ in ATOMIC64_OPS() macro 389 ATOMIC64_OPS(and, and, and) in ATOMIC64_OPS() 390 ATOMIC64_OPS(andnot, bic, bic) in ATOMIC64_OPS() 391 ATOMIC64_OPS(or, orr, orr) in ATOMIC64_OPS() 392 ATOMIC64_OPS(xor, eor, eor) in ATOMIC64_OPS() 399 #undef ATOMIC64_OPS in ATOMIC64_OPS()
|
/linux/arch/s390/include/asm/ |
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
|
/linux/arch/powerpc/include/asm/ |
A D | atomic.h | 384 #define ATOMIC64_OPS(op, asm_op) \ macro 389 ATOMIC64_OPS(add, add) in ATOMIC64_OPS() function 390 ATOMIC64_OPS(sub, subf) in ATOMIC64_OPS() 398 #undef ATOMIC64_OPS in ATOMIC64_OPS() 399 #define ATOMIC64_OPS(op, asm_op) \ in ATOMIC64_OPS() macro 403 ATOMIC64_OPS(and, and) in ATOMIC64_OPS() 404 ATOMIC64_OPS(or, or) in ATOMIC64_OPS() 405 ATOMIC64_OPS(xor, xor) in ATOMIC64_OPS()
|
/linux/arch/ia64/include/asm/ |
A D | atomic.h | 155 #define ATOMIC64_OPS(op, c_op) \ macro 159 ATOMIC64_OPS(add, +) 160 ATOMIC64_OPS(sub, -) 206 #undef ATOMIC64_OPS
|