Home
last modified time | relevance | path

Searched refs:ATOMIC64_FETCH_OP (Results 1 - 24 of 24) sorted by relevance

/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Datomic_ll_sc.h159 #define ATOMIC64_FETCH_OP(name, mb, acq, rel, cl, op, asm_op, constraint)\ macro
186 ATOMIC64_FETCH_OP (, dmb ish, , l, "memory", __VA_ARGS__) \
187 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \
188 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \
189 ATOMIC64_FETCH_OP (_release,, , l, "memory", __VA_ARGS__)
197 ATOMIC64_FETCH_OP (, dmb ish, , l, "memory", __VA_ARGS__) \
198 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \
199 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \
200 ATOMIC64_FETCH_OP (_release,, , l, "memory", __VA_ARGS__)
213 #undef ATOMIC64_FETCH_OP macro
[all...]
H A Datomic.h73 #define ATOMIC64_FETCH_OP(name, op) \ macro
80 ATOMIC64_FETCH_OP(_relaxed, op) \
81 ATOMIC64_FETCH_OP(_acquire, op) \
82 ATOMIC64_FETCH_OP(_release, op) \
83 ATOMIC64_FETCH_OP( , op)
94 #undef ATOMIC64_FETCH_OP macro
H A Datomic_lse.h183 #define ATOMIC64_FETCH_OP(name, mb, op, asm_op, cl...) \ macro
197 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \
198 ATOMIC64_FETCH_OP(_acquire, a, op, asm_op, "memory") \
199 ATOMIC64_FETCH_OP(_release, l, op, asm_op, "memory") \
200 ATOMIC64_FETCH_OP( , al, op, asm_op, "memory")
207 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Datomic_ll_sc.h159 #define ATOMIC64_FETCH_OP(name, mb, acq, rel, cl, op, asm_op, constraint)\ macro
186 ATOMIC64_FETCH_OP (, dmb ish, , l, "memory", __VA_ARGS__) \
187 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \
188 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \
189 ATOMIC64_FETCH_OP (_release,, , l, "memory", __VA_ARGS__)
197 ATOMIC64_FETCH_OP (, dmb ish, , l, "memory", __VA_ARGS__) \
198 ATOMIC64_FETCH_OP (_relaxed,, , , , __VA_ARGS__) \
199 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \
200 ATOMIC64_FETCH_OP (_release,, , l, "memory", __VA_ARGS__)
213 #undef ATOMIC64_FETCH_OP macro
[all...]
H A Datomic.h73 #define ATOMIC64_FETCH_OP(name, op) \ macro
80 ATOMIC64_FETCH_OP(_relaxed, op) \
81 ATOMIC64_FETCH_OP(_acquire, op) \
82 ATOMIC64_FETCH_OP(_release, op) \
83 ATOMIC64_FETCH_OP( , op)
94 #undef ATOMIC64_FETCH_OP macro
H A Datomic_lse.h143 #define ATOMIC64_FETCH_OP(name, mb, op, asm_op, cl...) \ macro
161 ATOMIC64_FETCH_OP(_relaxed, , op, asm_op) \
162 ATOMIC64_FETCH_OP(_acquire, a, op, asm_op, "memory") \
163 ATOMIC64_FETCH_OP(_release, l, op, asm_op, "memory") \
164 ATOMIC64_FETCH_OP( , al, op, asm_op, "memory")
171 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-5.10/arch/sparc/lib/
H A Datomic_64.S117 #define ATOMIC64_FETCH_OP(op) \ define
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
/kernel/linux/linux-6.6/arch/sparc/lib/
H A Datomic_64.S117 #define ATOMIC64_FETCH_OP(op) \ define
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
/kernel/linux/linux-5.10/include/asm-generic/
H A Datomic64.h29 #define ATOMIC64_FETCH_OP(op) \ macro
32 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op) ATOMIC64_FETCH_OP(op)
38 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_FETCH_OP(op)
45 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-6.6/include/asm-generic/
H A Datomic64.h27 #define ATOMIC64_FETCH_OP(op) \ macro
30 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op) ATOMIC64_FETCH_OP(op)
36 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_FETCH_OP(op)
43 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-6.6/arch/ia64/include/asm/
H A Datomic.h140 #define ATOMIC64_FETCH_OP(op, c_op) \ macro
157 ATOMIC64_FETCH_OP(op, c_op)
194 ATOMIC64_FETCH_OP(and, &)
195 ATOMIC64_FETCH_OP(or, |)
196 ATOMIC64_FETCH_OP(xor, ^)
207 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-6.6/arch/arc/include/asm/
H A Datomic64-arcv2.h88 #define ATOMIC64_FETCH_OP(op, op1, op2) \ macro
118 ATOMIC64_FETCH_OP(op, op1, op2)
126 ATOMIC64_FETCH_OP(op, op1, op2)
136 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Datomic.h267 #define ATOMIC64_FETCH_OP(op, I, asm_op, mb, suffix) \ macro
285 ATOMIC64_FETCH_OP(op, I, asm_op, _db, ) \
286 ATOMIC64_FETCH_OP(op, I, asm_op, , _relaxed)
312 ATOMIC64_FETCH_OP(op, I, asm_op, _db, ) \
313 ATOMIC64_FETCH_OP(op, I, asm_op, , _relaxed)
333 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-5.10/arch/ia64/include/asm/
H A Datomic.h140 #define ATOMIC64_FETCH_OP(op, c_op) \ macro
157 ATOMIC64_FETCH_OP(op, c_op)
194 ATOMIC64_FETCH_OP(and, &)
195 ATOMIC64_FETCH_OP(or, |)
196 ATOMIC64_FETCH_OP(xor, ^)
207 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-5.10/arch/alpha/include/asm/
H A Datomic.h129 #define ATOMIC64_FETCH_OP(op, asm_op) \ macro
153 ATOMIC64_FETCH_OP(op, op##q)
176 ATOMIC64_FETCH_OP(op, asm)
194 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-5.10/arch/parisc/include/asm/
H A Datomic.h166 #define ATOMIC64_FETCH_OP(op, c_op) \ macro
183 ATOMIC64_FETCH_OP(op, c_op)
191 ATOMIC64_FETCH_OP(op, c_op)
198 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-6.6/arch/loongarch/include/asm/
H A Datomic.h194 #define ATOMIC64_FETCH_OP(op, I, asm_op) \ macro
211 ATOMIC64_FETCH_OP(op, I, asm_op)
225 ATOMIC64_FETCH_OP(op, I, asm_op)
236 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-6.6/arch/alpha/include/asm/
H A Datomic.h130 #define ATOMIC64_FETCH_OP(op, asm_op) \ macro
155 ATOMIC64_FETCH_OP(op, op##q)
178 ATOMIC64_FETCH_OP(op, asm)
196 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-6.6/arch/parisc/include/asm/
H A Datomic.h171 #define ATOMIC64_FETCH_OP(op, c_op) \ macro
188 ATOMIC64_FETCH_OP(op, c_op)
201 ATOMIC64_FETCH_OP(op, c_op)
212 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-5.10/lib/
H A Datomic64.c95 #define ATOMIC64_FETCH_OP(op, c_op) \ macro
113 ATOMIC64_FETCH_OP(op, c_op)
122 ATOMIC64_FETCH_OP(op, c_op)
129 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-6.6/lib/
H A Datomic64.c95 #define ATOMIC64_FETCH_OP(op, c_op) \ macro
113 ATOMIC64_FETCH_OP(op, c_op)
121 ATOMIC64_FETCH_OP(op, c_op)
128 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-5.10/arch/arc/include/asm/
H A Datomic.h295 #define ATOMIC64_FETCH_OP(op, op1, op2) \
321 ATOMIC64_FETCH_OP(op, op1, op2)
334 #undef ATOMIC64_FETCH_OP
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Datomic.h346 #define ATOMIC64_FETCH_OP(op, op1, op2) \ macro
372 ATOMIC64_FETCH_OP(op, op1, op2)
385 ATOMIC64_FETCH_OP(op, op1, op2)
400 #undef ATOMIC64_FETCH_OP macro
/kernel/linux/linux-6.6/arch/arm/include/asm/
H A Datomic.h353 #define ATOMIC64_FETCH_OP(op, op1, op2) \ macro
379 ATOMIC64_FETCH_OP(op, op1, op2)
392 ATOMIC64_FETCH_OP(op, op1, op2)
407 #undef ATOMIC64_FETCH_OP macro

Completed in 11 milliseconds