Home
last modified time | relevance | path

Searched refs:ATOMIC64_OP (Results 1 – 14 of 14) sorted by relevance

/linux-4.4.14/include/asm-generic/
Datomic64.h24 #define ATOMIC64_OP(op) \ macro
30 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op)
35 ATOMIC64_OP(and)
36 ATOMIC64_OP(or)
37 ATOMIC64_OP(xor)
41 #undef ATOMIC64_OP
/linux-4.4.14/arch/sparc/lib/
Datomic_64.S58 #define ATOMIC64_OP(op) \ macro
86 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op)
90 ATOMIC64_OP(and)
91 ATOMIC64_OP(or)
92 ATOMIC64_OP(xor)
96 #undef ATOMIC64_OP
/linux-4.4.14/lib/
Datomic64.c73 #define ATOMIC64_OP(op, c_op) \ macro
100 ATOMIC64_OP(op, c_op) \
105 ATOMIC64_OP(and, &=)
106 ATOMIC64_OP(or, |=)
107 ATOMIC64_OP(xor, ^=)
111 #undef ATOMIC64_OP
/linux-4.4.14/arch/alpha/include/asm/
Datomic.h68 #define ATOMIC64_OP(op, asm_op) \ macro
107 ATOMIC64_OP(op, op##q) \
120 ATOMIC64_OP(and, and) in ATOMIC_OPS()
121 ATOMIC64_OP(andnot, bic) in ATOMIC_OPS()
122 ATOMIC64_OP(or, bis) in ATOMIC_OPS()
123 ATOMIC64_OP(xor, xor) in ATOMIC_OPS()
127 #undef ATOMIC64_OP in ATOMIC_OPS()
/linux-4.4.14/arch/x86/include/asm/
Datomic64_64.h223 #define ATOMIC64_OP(op) \ macro
232 ATOMIC64_OP(and)
233 ATOMIC64_OP(or)
234 ATOMIC64_OP(xor)
236 #undef ATOMIC64_OP
Datomic64_32.h316 #define ATOMIC64_OP(op, c_op) \ macro
324 ATOMIC64_OP(and, &)
325 ATOMIC64_OP(or, |)
326 ATOMIC64_OP(xor, ^)
328 #undef ATOMIC64_OP
/linux-4.4.14/arch/arm64/include/asm/
Datomic_ll_sc.h103 #define ATOMIC64_OP(op, asm_op) \ in ATOMIC_OPS_RLX() macro
144 ATOMIC64_OP(__VA_ARGS__) \
156 ATOMIC64_OP(and, and)
157 ATOMIC64_OP(andnot, bic)
158 ATOMIC64_OP(or, orr)
159 ATOMIC64_OP(xor, eor)
164 #undef ATOMIC64_OP
/linux-4.4.14/arch/ia64/include/asm/
Datomic.h82 #define ATOMIC64_OP(op, c_op) \ macro
97 ATOMIC64_OP(add, +)
98 ATOMIC64_OP(sub, -)
124 ATOMIC64_OP(and, &)
125 ATOMIC64_OP(or, |)
126 ATOMIC64_OP(xor, ^)
132 #undef ATOMIC64_OP
/linux-4.4.14/arch/parisc/include/asm/
Datomic.h165 #define ATOMIC64_OP(op, c_op) \ macro
188 #define ATOMIC64_OPS(op, c_op) ATOMIC64_OP(op, c_op) ATOMIC64_OP_RETURN(op, c_op)
192 ATOMIC64_OP(and, &=)
193 ATOMIC64_OP(or, |=)
194 ATOMIC64_OP(xor, ^=)
198 #undef ATOMIC64_OP
/linux-4.4.14/arch/arm/include/asm/
Datomic.h278 #define ATOMIC64_OP(op, op1, op2) \ macro
321 ATOMIC64_OP(op, op1, op2) \
332 ATOMIC64_OP(and, and, and) in ATOMIC64_OPS()
333 ATOMIC64_OP(andnot, bic, bic) in ATOMIC64_OPS()
334 ATOMIC64_OP(or, orr, orr) in ATOMIC64_OPS()
335 ATOMIC64_OP(xor, eor, eor) in ATOMIC64_OPS()
339 #undef ATOMIC64_OP in ATOMIC64_OPS()
/linux-4.4.14/arch/powerpc/include/asm/
Datomic.h273 #define ATOMIC64_OP(op, asm_op) \ macro
307 #define ATOMIC64_OPS(op, asm_op) ATOMIC64_OP(op, asm_op) ATOMIC64_OP_RETURN(op, asm_op)
311 ATOMIC64_OP(and, and) in ATOMIC64_OPS()
312 ATOMIC64_OP(or, or) in ATOMIC64_OPS()
313 ATOMIC64_OP(xor, xor) in ATOMIC64_OPS()
317 #undef ATOMIC64_OP in ATOMIC64_OPS()
/linux-4.4.14/arch/tile/include/asm/
Datomic_32.h129 #define ATOMIC64_OP(op) \ macro
136 ATOMIC64_OP(and)
137 ATOMIC64_OP(or) in ATOMIC64_OP() function
138 ATOMIC64_OP(xor) in ATOMIC64_OP()
/linux-4.4.14/arch/mips/include/asm/
Datomic.h327 #define ATOMIC64_OP(op, c_op, asm_op) \ macro
418 ATOMIC64_OP(op, c_op, asm_op) \
423 ATOMIC64_OP(and, &=, and)
424 ATOMIC64_OP(or, |=, or)
425 ATOMIC64_OP(xor, ^=, xor)
429 #undef ATOMIC64_OP
/linux-4.4.14/arch/s390/include/asm/
Datomic.h267 #define ATOMIC64_OP(op, OP) \ macro
273 ATOMIC64_OP(and, AND) in ATOMIC64_OP() function
274 ATOMIC64_OP(or, OR) in ATOMIC64_OP()
275 ATOMIC64_OP(xor, XOR) in ATOMIC64_OP()
277 #undef ATOMIC64_OP in ATOMIC64_OP()