Home
last modified time | relevance | path

Searched refs:ATOMIC_OPS (Results 1 – 18 of 18) sorted by relevance

/Linux-v5.4/arch/sh/include/asm/
Datomic-grb.h69 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) macro
71 ATOMIC_OPS(add)
72 ATOMIC_OPS(sub)
74 #undef ATOMIC_OPS
75 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) macro
77 ATOMIC_OPS(and)
78 ATOMIC_OPS(or)
79 ATOMIC_OPS(xor)
81 #undef ATOMIC_OPS
Datomic-llsc.h71 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) macro
73 ATOMIC_OPS(add)
74 ATOMIC_OPS(sub)
76 #undef ATOMIC_OPS
77 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) macro
79 ATOMIC_OPS(and)
80 ATOMIC_OPS(or)
81 ATOMIC_OPS(xor)
83 #undef ATOMIC_OPS
Datomic-irq.h50 #define ATOMIC_OPS(op, c_op) \ macro
55 ATOMIC_OPS(add, +=)
56 ATOMIC_OPS(sub, -=)
58 #undef ATOMIC_OPS
59 #define ATOMIC_OPS(op, c_op) \ macro
63 ATOMIC_OPS(and, &=)
64 ATOMIC_OPS(or, |=)
65 ATOMIC_OPS(xor, ^=)
67 #undef ATOMIC_OPS
/Linux-v5.4/arch/riscv/include/asm/
Datomic.h68 #define ATOMIC_OPS(op, asm_op, I) \ macro
71 #define ATOMIC_OPS(op, asm_op, I) \ macro
76 ATOMIC_OPS(add, add, i) in ATOMIC_OPS() function
77 ATOMIC_OPS(sub, add, -i) in ATOMIC_OPS()
78 ATOMIC_OPS(and, and, i) in ATOMIC_OPS()
79 ATOMIC_OPS( or, or, i) in ATOMIC_OPS()
80 ATOMIC_OPS(xor, xor, i) in ATOMIC_OPS()
83 #undef ATOMIC_OPS in ATOMIC_OPS()
129 #define ATOMIC_OPS(op, asm_op, c_op, I) \ macro
133 #define ATOMIC_OPS(op, asm_op, c_op, I) \
[all …]
/Linux-v5.4/arch/sparc/include/asm/
Datomic_64.h36 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) macro
38 ATOMIC_OPS(add)
39 ATOMIC_OPS(sub) in ATOMIC_OPS() function
41 #undef ATOMIC_OPS in ATOMIC_OPS()
42 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() macro
44 ATOMIC_OPS(and) in ATOMIC_OPS()
45 ATOMIC_OPS(or) in ATOMIC_OPS()
46 ATOMIC_OPS(xor) in ATOMIC_OPS()
48 #undef ATOMIC_OPS in ATOMIC_OPS()
/Linux-v5.4/arch/hexagon/include/asm/
Datomic.h135 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) macro
137 ATOMIC_OPS(add)
138 ATOMIC_OPS(sub) in ATOMIC_OPS() function
140 #undef ATOMIC_OPS in ATOMIC_OPS()
141 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() macro
143 ATOMIC_OPS(and) in ATOMIC_OPS()
144 ATOMIC_OPS(or) in ATOMIC_OPS()
145 ATOMIC_OPS(xor) in ATOMIC_OPS()
147 #undef ATOMIC_OPS in ATOMIC_OPS()
/Linux-v5.4/arch/xtensa/include/asm/
Datomic.h241 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) ATOMIC_OP_RETURN(op) macro
243 ATOMIC_OPS(add)
244 ATOMIC_OPS(sub)
246 #undef ATOMIC_OPS
247 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) macro
249 ATOMIC_OPS(and)
250 ATOMIC_OPS(or)
251 ATOMIC_OPS(xor)
253 #undef ATOMIC_OPS
/Linux-v5.4/arch/arc/include/asm/
Datomic.h179 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
184 ATOMIC_OPS(add, +=, add)
185 ATOMIC_OPS(sub, -=, sub)
190 #undef ATOMIC_OPS
191 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
195 ATOMIC_OPS(and, &=, and)
196 ATOMIC_OPS(andnot, &= ~, bic)
197 ATOMIC_OPS(or, |=, or)
198 ATOMIC_OPS(xor, ^=, xor)
281 #define ATOMIC_OPS(op, c_op, asm_op) \
[all …]
/Linux-v5.4/arch/h8300/include/asm/
Datomic.h58 #define ATOMIC_OPS(op, c_op) \ macro
62 ATOMIC_OPS(and, &=)
63 ATOMIC_OPS(or, |=)
64 ATOMIC_OPS(xor, ^=)
65 ATOMIC_OPS(add, +=)
66 ATOMIC_OPS(sub, -=)
68 #undef ATOMIC_OPS
/Linux-v5.4/arch/m68k/include/asm/
Datomic.h103 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
108 ATOMIC_OPS(add, +=, add)
109 ATOMIC_OPS(sub, -=, sub)
111 #undef ATOMIC_OPS
112 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
116 ATOMIC_OPS(and, &=, and)
117 ATOMIC_OPS(or, |=, or)
118 ATOMIC_OPS(xor, ^=, eor)
120 #undef ATOMIC_OPS
/Linux-v5.4/arch/alpha/include/asm/
Datomic.h148 #define ATOMIC_OPS(op) \ macro
156 ATOMIC_OPS(add)
157 ATOMIC_OPS(sub) in ATOMIC_OPS() function
172 #undef ATOMIC_OPS in ATOMIC_OPS()
173 #define ATOMIC_OPS(op, asm) \ in ATOMIC_OPS() macro
179 ATOMIC_OPS(and, and) in ATOMIC_OPS()
180 ATOMIC_OPS(andnot, bic) in ATOMIC_OPS()
181 ATOMIC_OPS(or, bis) in ATOMIC_OPS()
182 ATOMIC_OPS(xor, xor) in ATOMIC_OPS()
194 #undef ATOMIC_OPS in ATOMIC_OPS()
/Linux-v5.4/arch/parisc/include/asm/
Datomic.h117 #define ATOMIC_OPS(op, c_op) \ macro
122 ATOMIC_OPS(add, +=)
123 ATOMIC_OPS(sub, -=)
125 #undef ATOMIC_OPS
126 #define ATOMIC_OPS(op, c_op) \ macro
130 ATOMIC_OPS(and, &=)
131 ATOMIC_OPS(or, |=)
132 ATOMIC_OPS(xor, ^=)
134 #undef ATOMIC_OPS
/Linux-v5.4/arch/arm64/include/asm/
Datomic_ll_sc.h100 #define ATOMIC_OPS(...) \ macro
111 ATOMIC_OPS(add, add, I) in ATOMIC_OPS() function
112 ATOMIC_OPS(sub, sub, J) in ATOMIC_OPS()
114 #undef ATOMIC_OPS in ATOMIC_OPS()
115 #define ATOMIC_OPS(...) \ in ATOMIC_OPS() macro
122 ATOMIC_OPS(and, and, K) in ATOMIC_OPS()
123 ATOMIC_OPS(or, orr, K) in ATOMIC_OPS()
124 ATOMIC_OPS(xor, eor, K) in ATOMIC_OPS()
130 ATOMIC_OPS(andnot, bic, ) in ATOMIC_OPS()
132 #undef ATOMIC_OPS in ATOMIC_OPS()
/Linux-v5.4/arch/mips/include/asm/
Datomic.h148 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
153 ATOMIC_OPS(add, +=, addu)
154 ATOMIC_OPS(sub, -=, subu)
161 #undef ATOMIC_OPS
162 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
166 ATOMIC_OPS(and, &=, and)
167 ATOMIC_OPS(or, |=, or)
168 ATOMIC_OPS(xor, ^=, xor)
174 #undef ATOMIC_OPS
/Linux-v5.4/arch/arm/include/asm/
Datomic.h220 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
225 ATOMIC_OPS(add, +=, add)
226 ATOMIC_OPS(sub, -=, sub)
230 #undef ATOMIC_OPS
231 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
235 ATOMIC_OPS(and, &=, and)
236 ATOMIC_OPS(andnot, &= ~, bic)
237 ATOMIC_OPS(or, |=, orr)
238 ATOMIC_OPS(xor, ^=, eor)
240 #undef ATOMIC_OPS
/Linux-v5.4/arch/powerpc/include/asm/
Datomic.h94 #define ATOMIC_OPS(op, asm_op) \ macro
99 ATOMIC_OPS(add, add) in ATOMIC_OPS() function
100 ATOMIC_OPS(sub, subf) in ATOMIC_OPS()
108 #undef ATOMIC_OPS in ATOMIC_OPS()
109 #define ATOMIC_OPS(op, asm_op) \ in ATOMIC_OPS() macro
113 ATOMIC_OPS(and, and) in ATOMIC_OPS()
114 ATOMIC_OPS(or, or) in ATOMIC_OPS()
115 ATOMIC_OPS(xor, xor) in ATOMIC_OPS()
121 #undef ATOMIC_OPS in ATOMIC_OPS()
/Linux-v5.4/arch/s390/include/asm/
Datomic.h62 #define ATOMIC_OPS(op) \ macro
72 ATOMIC_OPS(and)
73 ATOMIC_OPS(or) in ATOMIC_OPS() function
74 ATOMIC_OPS(xor) in ATOMIC_OPS()
76 #undef ATOMIC_OPS in ATOMIC_OPS()
/Linux-v5.4/arch/ia64/include/asm/
Datomic.h61 #define ATOMIC_OPS(op, c_op) \ macro
65 ATOMIC_OPS(add, +)
66 ATOMIC_OPS(sub, -)
122 #undef ATOMIC_OPS