Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/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
/kernel/linux/linux-5.10/arch/mips/include/asm/
Datomic.h27 #define ATOMIC_OPS(pfx, type) \ macro
48 ATOMIC_OPS(atomic, int)
52 ATOMIC_OPS(atomic64, s64)
147 #undef ATOMIC_OPS
148 #define ATOMIC_OPS(pfx, op, type, c_op, asm_op, ll, sc) \ macro
153 ATOMIC_OPS(atomic, add, int, +=, addu, ll, sc)
154 ATOMIC_OPS(atomic, sub, int, -=, subu, ll, sc)
162 ATOMIC_OPS(atomic64, add, s64, +=, daddu, lld, scd)
163 ATOMIC_OPS(atomic64, sub, s64, -=, dsubu, lld, scd)
170 #undef ATOMIC_OPS
[all …]
/kernel/linux/linux-5.10/arch/riscv/include/asm/
Datomic.h66 #define ATOMIC_OPS(op, asm_op, I) \ macro
69 #define ATOMIC_OPS(op, asm_op, I) \ macro
74 ATOMIC_OPS(add, add, i) in ATOMIC_OPS() function
75 ATOMIC_OPS(sub, add, -i) in ATOMIC_OPS()
76 ATOMIC_OPS(and, and, i) in ATOMIC_OPS()
77 ATOMIC_OPS( or, or, i) in ATOMIC_OPS()
78 ATOMIC_OPS(xor, xor, i) in ATOMIC_OPS()
81 #undef ATOMIC_OPS in ATOMIC_OPS()
127 #define ATOMIC_OPS(op, asm_op, c_op, I) \ macro
131 #define ATOMIC_OPS(op, asm_op, c_op, I) \
[all …]
/kernel/linux/linux-5.10/arch/hexagon/include/asm/
Datomic.h133 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) macro
135 ATOMIC_OPS(add)
136 ATOMIC_OPS(sub) in ATOMIC_OPS() function
138 #undef ATOMIC_OPS in ATOMIC_OPS()
139 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() macro
141 ATOMIC_OPS(and) in ATOMIC_OPS()
142 ATOMIC_OPS(or) in ATOMIC_OPS()
143 ATOMIC_OPS(xor) in ATOMIC_OPS()
145 #undef ATOMIC_OPS in ATOMIC_OPS()
/kernel/linux/linux-5.10/arch/sparc/include/asm/
Datomic_64.h35 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) macro
37 ATOMIC_OPS(add)
38 ATOMIC_OPS(sub) in ATOMIC_OPS() function
40 #undef ATOMIC_OPS in ATOMIC_OPS()
41 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() macro
43 ATOMIC_OPS(and) in ATOMIC_OPS()
44 ATOMIC_OPS(or) in ATOMIC_OPS()
45 ATOMIC_OPS(xor) in ATOMIC_OPS()
47 #undef ATOMIC_OPS in ATOMIC_OPS()
/kernel/linux/linux-5.10/arch/h8300/include/asm/
Datomic.h56 #define ATOMIC_OPS(op, c_op) \ macro
60 ATOMIC_OPS(and, &=)
61 ATOMIC_OPS(or, |=)
62 ATOMIC_OPS(xor, ^=)
63 ATOMIC_OPS(add, +=)
64 ATOMIC_OPS(sub, -=)
66 #undef ATOMIC_OPS
/kernel/linux/linux-5.10/arch/xtensa/include/asm/
Datomic.h243 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) ATOMIC_OP_RETURN(op) macro
245 ATOMIC_OPS(add)
246 ATOMIC_OPS(sub)
248 #undef ATOMIC_OPS
249 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) macro
251 ATOMIC_OPS(and)
252 ATOMIC_OPS(or)
253 ATOMIC_OPS(xor)
255 #undef ATOMIC_OPS
/kernel/linux/linux-5.10/arch/m68k/include/asm/
Datomic.h101 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
106 ATOMIC_OPS(add, +=, add)
107 ATOMIC_OPS(sub, -=, sub)
109 #undef ATOMIC_OPS
110 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
114 ATOMIC_OPS(and, &=, and)
115 ATOMIC_OPS(or, |=, or)
116 ATOMIC_OPS(xor, ^=, eor)
118 #undef ATOMIC_OPS
/kernel/linux/linux-5.10/arch/alpha/include/asm/
Datomic.h147 #define ATOMIC_OPS(op) \ macro
155 ATOMIC_OPS(add)
156 ATOMIC_OPS(sub) in ATOMIC_OPS() function
171 #undef ATOMIC_OPS in ATOMIC_OPS()
172 #define ATOMIC_OPS(op, asm) \ in ATOMIC_OPS() macro
178 ATOMIC_OPS(and, and) in ATOMIC_OPS()
179 ATOMIC_OPS(andnot, bic) in ATOMIC_OPS()
180 ATOMIC_OPS(or, bis) in ATOMIC_OPS()
181 ATOMIC_OPS(xor, xor) in ATOMIC_OPS()
193 #undef ATOMIC_OPS in ATOMIC_OPS()
/kernel/linux/linux-5.10/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
/kernel/linux/linux-5.10/arch/arc/include/asm/
Datomic.h175 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
180 ATOMIC_OPS(add, +=, add)
181 ATOMIC_OPS(sub, -=, sub)
186 #undef ATOMIC_OPS
187 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
191 ATOMIC_OPS(and, &=, and)
192 ATOMIC_OPS(andnot, &= ~, bic)
193 ATOMIC_OPS(or, |=, or)
194 ATOMIC_OPS(xor, ^=, xor)
196 #undef ATOMIC_OPS
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-5.10/arch/arm/include/asm/
Datomic.h218 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
223 ATOMIC_OPS(add, +=, add)
224 ATOMIC_OPS(sub, -=, sub)
228 #undef ATOMIC_OPS
229 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
233 ATOMIC_OPS(and, &=, and)
234 ATOMIC_OPS(andnot, &= ~, bic)
235 ATOMIC_OPS(or, |=, orr)
236 ATOMIC_OPS(xor, ^=, eor)
238 #undef ATOMIC_OPS
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
Datomic.h88 #define ATOMIC_OPS(op, asm_op) \ macro
93 ATOMIC_OPS(add, add) in ATOMIC_OPS() function
94 ATOMIC_OPS(sub, subf) in ATOMIC_OPS()
102 #undef ATOMIC_OPS in ATOMIC_OPS()
103 #define ATOMIC_OPS(op, asm_op) \ in ATOMIC_OPS() macro
107 ATOMIC_OPS(and, and) in ATOMIC_OPS()
108 ATOMIC_OPS(or, or) in ATOMIC_OPS()
109 ATOMIC_OPS(xor, xor) in ATOMIC_OPS()
115 #undef ATOMIC_OPS in ATOMIC_OPS()
/kernel/linux/linux-5.10/arch/s390/include/asm/
Datomic.h64 #define ATOMIC_OPS(op) \ macro
74 ATOMIC_OPS(and)
75 ATOMIC_OPS(or) in ATOMIC_OPS() function
76 ATOMIC_OPS(xor) in ATOMIC_OPS()
78 #undef ATOMIC_OPS in ATOMIC_OPS()
/kernel/linux/linux-5.10/arch/ia64/include/asm/
Datomic.h60 #define ATOMIC_OPS(op, c_op) \ macro
64 ATOMIC_OPS(add, +)
65 ATOMIC_OPS(sub, -)
121 #undef ATOMIC_OPS