Home
last modified time | relevance | path

Searched refs:ATOMIC64_OPS (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/include/asm-generic/
Datomic64.h36 #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/
Datomic64.c114 #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/
Datomic.h182 #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/
Datomic_ll_sc.h196 #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/
Datomic.h335 #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/
Datomic.h374 #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/
Datomic.h132 #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/
Datomic.h427 #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/
Datomic.h365 #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/
Datomic.h156 #define ATOMIC64_OPS(op, c_op) \ macro
160 ATOMIC64_OPS(add, +)
161 ATOMIC64_OPS(sub, -)
207 #undef ATOMIC64_OPS