Home
last modified time | relevance | path

Searched refs:ATOMIC64_FETCH_OP (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/arch/arm64/include/asm/
Datomic_ll_sc.h174 #define ATOMIC64_FETCH_OP(name, mb, acq, rel, cl, op, asm_op) \ macro
202 ATOMIC64_FETCH_OP (, dmb ish, , l, "memory", __VA_ARGS__) \
203 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \
204 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \
205 ATOMIC64_FETCH_OP (_release,, , l, "memory", __VA_ARGS__)
213 ATOMIC64_FETCH_OP (, dmb ish, , l, "memory", __VA_ARGS__) \
214 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \
215 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \
216 ATOMIC64_FETCH_OP (_release,, , l, "memory", __VA_ARGS__)
224 #undef ATOMIC64_FETCH_OP
Datomic_lse.h246 #define ATOMIC64_FETCH_OP(name, mb, op, asm_op, cl...) \ in ATOMIC64_OP() macro
265 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \
266 ATOMIC64_FETCH_OP(_acquire, a, op, asm_op, "memory") \
267 ATOMIC64_FETCH_OP(_release, l, op, asm_op, "memory") \
268 ATOMIC64_FETCH_OP( , al, op, asm_op, "memory")
275 #undef ATOMIC64_FETCH_OP
/Linux-v4.19/include/asm-generic/
Datomic64.h33 #define ATOMIC64_FETCH_OP(op) \ macro
36 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op) ATOMIC64_FETCH_OP(op)
42 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_FETCH_OP(op)
49 #undef ATOMIC64_FETCH_OP
/Linux-v4.19/arch/sparc/lib/
Datomic_64.S117 #define ATOMIC64_FETCH_OP(op) \ macro
134 ATOMIC64_FETCH_OP(add)
138 ATOMIC64_FETCH_OP(sub)
141 ATOMIC64_FETCH_OP(and)
144 ATOMIC64_FETCH_OP(or)
147 ATOMIC64_FETCH_OP(xor)
149 #undef ATOMIC64_FETCH_OP
/Linux-v4.19/arch/ia64/include/asm/
Datomic.h141 #define ATOMIC64_FETCH_OP(op, c_op) \ macro
158 ATOMIC64_FETCH_OP(op, c_op)
195 ATOMIC64_FETCH_OP(and, &)
196 ATOMIC64_FETCH_OP(or, |)
197 ATOMIC64_FETCH_OP(xor, ^)
208 #undef ATOMIC64_FETCH_OP
/Linux-v4.19/lib/
Datomic64.c99 #define ATOMIC64_FETCH_OP(op, c_op) \ macro
117 ATOMIC64_FETCH_OP(op, c_op)
126 ATOMIC64_FETCH_OP(op, c_op)
133 #undef ATOMIC64_FETCH_OP
/Linux-v4.19/arch/parisc/include/asm/
Datomic.h168 #define ATOMIC64_FETCH_OP(op, c_op) \ macro
185 ATOMIC64_FETCH_OP(op, c_op)
193 ATOMIC64_FETCH_OP(op, c_op)
200 #undef ATOMIC64_FETCH_OP
/Linux-v4.19/arch/alpha/include/asm/
Datomic.h130 #define ATOMIC64_FETCH_OP(op, asm_op) \ macro
154 ATOMIC64_FETCH_OP(op, op##q)
177 ATOMIC64_FETCH_OP(op, asm) in ATOMIC_OPS()
195 #undef ATOMIC64_FETCH_OP in ATOMIC_OPS()
/Linux-v4.19/arch/mips/include/asm/
Datomic.h304 #define ATOMIC64_FETCH_OP(op, c_op, asm_op) \ macro
338 ATOMIC64_FETCH_OP(op, c_op, asm_op)
351 ATOMIC64_FETCH_OP(op, c_op, asm_op)
362 #undef ATOMIC64_FETCH_OP
/Linux-v4.19/arch/arm/include/asm/
Datomic.h351 #define ATOMIC64_FETCH_OP(op, op1, op2) \ macro
377 ATOMIC64_FETCH_OP(op, op1, op2)
390 ATOMIC64_FETCH_OP(op, op1, op2) in ATOMIC64_OPS()
405 #undef ATOMIC64_FETCH_OP in ATOMIC64_OPS()
/Linux-v4.19/arch/arc/include/asm/
Datomic.h404 #define ATOMIC64_FETCH_OP(op, op1, op2) \
430 ATOMIC64_FETCH_OP(op, op1, op2)
443 #undef ATOMIC64_FETCH_OP