Home
last modified time | relevance | path

Searched refs:ATOMIC64_OPS (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/include/asm-generic/
H A 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 macro
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 macro
/kernel/linux/linux-6.6/include/asm-generic/
H A Datomic64.h30 #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 macro
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 macro
/kernel/linux/linux-6.6/arch/arc/include/asm/
H A Datomic64-arcv2.h115 #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 macro
124 #define ATOMIC64_OPS(op, op1, op2) \ macro
128 ATOMIC64_OPS(and, and, and)
129 ATOMIC64_OPS(andnot, bic, bic)
130 ATOMIC64_OPS(or, or, or)
131 ATOMIC64_OPS(xor, xor, xor)
135 #undef ATOMIC64_OPS macro
[all...]
/kernel/linux/linux-5.10/arch/parisc/include/asm/
H A Datomic.h180 #define ATOMIC64_OPS(op, c_op) \ macro
185 ATOMIC64_OPS(add, +=)
186 ATOMIC64_OPS(sub, -=)
188 #undef ATOMIC64_OPS macro
189 #define ATOMIC64_OPS(op, c_op) \ macro
193 ATOMIC64_OPS(and, &=)
194 ATOMIC64_OPS(or, |=)
195 ATOMIC64_OPS(xor, ^=)
197 #undef ATOMIC64_OPS macro
/kernel/linux/linux-6.6/arch/loongarch/include/asm/
H A Datomic.h208 #define ATOMIC64_OPS(op, I, asm_op, c_op) \ macro
213 ATOMIC64_OPS(add, i, add, +)
214 ATOMIC64_OPS(sub, -i, add, +)
221 #undef ATOMIC64_OPS macro
223 #define ATOMIC64_OPS(op, I, asm_op) \ macro
227 ATOMIC64_OPS(and, i, and)
228 ATOMIC64_OPS(or, i, or)
229 ATOMIC64_OPS(xor, i, xor)
235 #undef ATOMIC64_OPS macro
/kernel/linux/linux-6.6/arch/parisc/include/asm/
H A Datomic.h185 #define ATOMIC64_OPS(op, c_op) \ macro
190 ATOMIC64_OPS(add, +=)
191 ATOMIC64_OPS(sub, -=)
198 #undef ATOMIC64_OPS macro
199 #define ATOMIC64_OPS(op, c_op) \ macro
203 ATOMIC64_OPS(and, &=)
204 ATOMIC64_OPS(or, |=)
205 ATOMIC64_OPS(xor, ^=)
211 #undef ATOMIC64_OPS macro
/kernel/linux/linux-5.10/lib/
H A Datomic64.c110 #define ATOMIC64_OPS(op, c_op) \ macro
115 ATOMIC64_OPS(add, +=)
116 ATOMIC64_OPS(sub, -=)
118 #undef ATOMIC64_OPS macro
119 #define ATOMIC64_OPS(op, c_op) \ macro
124 ATOMIC64_OPS(and, &=)
125 ATOMIC64_OPS(or, |=)
126 ATOMIC64_OPS(xor, ^=)
128 #undef ATOMIC64_OPS macro
/kernel/linux/linux-6.6/lib/
H A Datomic64.c110 #define ATOMIC64_OPS(op, c_op) \ macro
115 ATOMIC64_OPS(add, +=)
116 ATOMIC64_OPS(sub, -=)
118 #undef ATOMIC64_OPS macro
119 #define ATOMIC64_OPS(op, c_op) \ macro
123 ATOMIC64_OPS(and, &=)
124 ATOMIC64_OPS(or, |=)
125 ATOMIC64_OPS(xor, ^=)
127 #undef ATOMIC64_OPS macro
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Datomic_ll_sc.h180 #define ATOMIC64_OPS(...) \ macro
191 ATOMIC64_OPS(add, add, I)
192 ATOMIC64_OPS(sub, sub, J)
194 #undef ATOMIC64_OPS macro
195 #define ATOMIC64_OPS(...) \ macro
202 ATOMIC64_OPS(and, and, L)
203 ATOMIC64_OPS(or, orr, L)
204 ATOMIC64_OPS(xor, eor, L)
210 ATOMIC64_OPS(andnot, bic, )
212 #undef ATOMIC64_OPS macro
[all...]
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Datomic_ll_sc.h180 #define ATOMIC64_OPS(...) \ macro
191 ATOMIC64_OPS(add, add, I)
192 ATOMIC64_OPS(sub, sub, J)
194 #undef ATOMIC64_OPS macro
195 #define ATOMIC64_OPS(...) \ macro
202 ATOMIC64_OPS(and, and, L)
203 ATOMIC64_OPS(or, orr, L)
204 ATOMIC64_OPS(xor, eor, L)
210 ATOMIC64_OPS(andnot, bic, )
212 #undef ATOMIC64_OPS macro
[all...]
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Datomic.h281 #define ATOMIC64_OPS(op, I, asm_op, c_op) \ macro
288 ATOMIC64_OPS(add, i, add, +)
289 ATOMIC64_OPS(sub, -i, add, +)
308 #undef ATOMIC64_OPS macro
310 #define ATOMIC64_OPS(op, I, asm_op) \ macro
315 ATOMIC64_OPS(and, i, and)
316 ATOMIC64_OPS(or, i, or)
317 ATOMIC64_OPS(xor, i, xor)
332 #undef ATOMIC64_OPS macro
/kernel/linux/linux-5.10/arch/arc/include/asm/
H A Datomic.h318 #define ATOMIC64_OPS(op, op1, op2) \
326 ATOMIC64_OPS(add, add.f, adc)
327 ATOMIC64_OPS(sub, sub.f, sbc)
328 ATOMIC64_OPS(and, and, and)
329 ATOMIC64_OPS(andnot, bic, bic)
330 ATOMIC64_OPS(or, or, or)
331 ATOMIC64_OPS(xor, xor, xor)
333 #undef ATOMIC64_OPS
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Datomic.h265 #define ATOMIC64_OPS(op, asm_op) \ macro
270 ATOMIC64_OPS(add, add)
271 ATOMIC64_OPS(sub, subf)
279 #undef ATOMIC64_OPS macro
280 #define ATOMIC64_OPS(op, asm_op) \ macro
284 ATOMIC64_OPS(and, and)
285 ATOMIC64_OPS(or, or)
286 ATOMIC64_OPS(xor, xor)
/kernel/linux/linux-5.10/arch/s390/include/asm/
H A Datomic.h138 #define ATOMIC64_OPS(op) \ macro
148 ATOMIC64_OPS(and)
149 ATOMIC64_OPS(or)
150 ATOMIC64_OPS(xor)
152 #undef ATOMIC64_OPS macro
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Datomic.h123 #define ATOMIC64_OPS(op) \ macro
133 ATOMIC64_OPS(and)
134 ATOMIC64_OPS(or)
135 ATOMIC64_OPS(xor)
137 #undef ATOMIC64_OPS macro
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Datomic.h369 #define ATOMIC64_OPS(op, op1, op2) \ macro
374 ATOMIC64_OPS(add, adds, adc)
375 ATOMIC64_OPS(sub, subs, sbc)
382 #undef ATOMIC64_OPS macro
383 #define ATOMIC64_OPS(op, op1, op2) \ macro
389 ATOMIC64_OPS(and, and, and)
390 ATOMIC64_OPS(andnot, bic, bic)
391 ATOMIC64_OPS(or, orr, orr)
392 ATOMIC64_OPS(xor, eor, eor)
399 #undef ATOMIC64_OPS macro
[all...]
/kernel/linux/linux-6.6/arch/arm/include/asm/
H A Datomic.h376 #define ATOMIC64_OPS(op, op1, op2) \ macro
381 ATOMIC64_OPS(add, adds, adc)
382 ATOMIC64_OPS(sub, subs, sbc)
389 #undef ATOMIC64_OPS macro
390 #define ATOMIC64_OPS(op, op1, op2) \ macro
396 ATOMIC64_OPS(and, and, and)
397 ATOMIC64_OPS(andnot, bic, bic)
398 ATOMIC64_OPS(or, orr, orr)
399 ATOMIC64_OPS(xor, eor, eor)
406 #undef ATOMIC64_OPS macro
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Datomic.h380 #define ATOMIC64_OPS(op, asm_op) \ macro
385 ATOMIC64_OPS(add, add)
386 ATOMIC64_OPS(sub, subf)
394 #undef ATOMIC64_OPS macro
395 #define ATOMIC64_OPS(op, asm_op) \ macro
399 ATOMIC64_OPS(and, and)
400 ATOMIC64_OPS(or, or)
401 ATOMIC64_OPS(xor, xor)
/kernel/linux/linux-6.6/arch/ia64/include/asm/
H A Datomic.h155 #define ATOMIC64_OPS(op, c_op) \ macro
159 ATOMIC64_OPS(add, +)
160 ATOMIC64_OPS(sub, -)
206 #undef ATOMIC64_OPS macro
/kernel/linux/linux-5.10/arch/ia64/include/asm/
H A Datomic.h155 #define ATOMIC64_OPS(op, c_op) \ macro
159 ATOMIC64_OPS(add, +)
160 ATOMIC64_OPS(sub, -)
206 #undef ATOMIC64_OPS macro

Completed in 9 milliseconds