Home
last modified time | relevance | path

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

/Linux-v5.4/include/asm-generic/
Datomic64.h32 #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/
Datomic64.c110 #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/
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-v5.4/arch/arm64/include/asm/
Datomic_ll_sc.h199 #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/
Datomic.h350 #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/
Datomic.h371 #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/
Datomic.h132 #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/
Datomic.h424 #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/
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-v5.4/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