Searched refs:ATOMIC_OPS (Results 1 - 19 of 19) sorted by relevance

/linux-master/arch/sh/include/asm/
H A 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)
81 #undef ATOMIC_OPS macro
82 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) macro
84 ATOMIC_OPS(and)
85 ATOMIC_OPS(or)
86 ATOMIC_OPS(xor)
92 #undef ATOMIC_OPS macro
H A Datomic-irq.h50 #define ATOMIC_OPS(op, c_op) \ macro
55 ATOMIC_OPS(add, +=)
56 ATOMIC_OPS(sub, -=)
63 #undef ATOMIC_OPS macro
64 #define ATOMIC_OPS(op, c_op) \ macro
68 ATOMIC_OPS(and, &=)
69 ATOMIC_OPS(or, |=)
70 ATOMIC_OPS(xor, ^=)
76 #undef ATOMIC_OPS macro
H A 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)
79 #undef ATOMIC_OPS macro
80 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) macro
82 ATOMIC_OPS(and)
83 ATOMIC_OPS(or)
84 ATOMIC_OPS(xor)
90 #undef ATOMIC_OPS macro
/linux-master/arch/arc/include/asm/
H A Datomic-spinlock.h76 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
81 ATOMIC_OPS(add, +=, add)
82 ATOMIC_OPS(sub, -=, sub)
89 #undef ATOMIC_OPS macro
90 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
94 ATOMIC_OPS(and, &=, and)
95 ATOMIC_OPS(andnot, &= ~, bic)
96 ATOMIC_OPS(or, |=, or)
97 ATOMIC_OPS(xor, ^=, xor)
106 #undef ATOMIC_OPS macro
[all...]
H A Datomic-llsc.h72 #define ATOMIC_OPS(op, asm_op) \ macro
77 ATOMIC_OPS(add, add)
78 ATOMIC_OPS(sub, sub)
80 #undef ATOMIC_OPS macro
81 #define ATOMIC_OPS(op, asm_op) \ macro
85 ATOMIC_OPS(and, and)
86 ATOMIC_OPS(andnot, bic)
87 ATOMIC_OPS(or, or)
88 ATOMIC_OPS(xor, xor)
92 #undef ATOMIC_OPS macro
[all...]
/linux-master/arch/hexagon/include/asm/
H A Datomic.h83 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) macro
85 ATOMIC_OPS(add)
86 ATOMIC_OPS(sub)
93 #undef ATOMIC_OPS macro
94 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) macro
96 ATOMIC_OPS(and)
97 ATOMIC_OPS(or)
98 ATOMIC_OPS(xor)
104 #undef ATOMIC_OPS macro
/linux-master/arch/sparc/include/asm/
H A 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)
50 #undef ATOMIC_OPS macro
51 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) macro
53 ATOMIC_OPS(and)
54 ATOMIC_OPS(or)
55 ATOMIC_OPS(xor)
65 #undef ATOMIC_OPS macro
/linux-master/arch/csky/include/asm/
H A Datomic.h72 #define ATOMIC_OPS(op, c_op) \ macro
76 ATOMIC_OPS(add, +)
77 ATOMIC_OPS(sub, -)
85 #undef ATOMIC_OPS macro
88 #define ATOMIC_OPS(op) \ macro
91 ATOMIC_OPS(and)
92 ATOMIC_OPS( or)
93 ATOMIC_OPS(xor)
99 #undef ATOMIC_OPS macro
/linux-master/arch/mips/include/asm/
H A Datomic.h26 #define ATOMIC_OPS(pfx, type) \ macro
37 ATOMIC_OPS(atomic, int)
41 ATOMIC_OPS(atomic64, s64)
138 #undef ATOMIC_OPS macro
139 #define ATOMIC_OPS(pfx, op, type, c_op, asm_op, ll, sc) \ macro
144 ATOMIC_OPS(atomic, add, int, +=, addu, ll, sc)
145 ATOMIC_OPS(atomic, sub, int, -=, subu, ll, sc)
153 ATOMIC_OPS(atomic64, add, s64, +=, daddu, lld, scd)
154 ATOMIC_OPS(atomic64, sub, s64, -=, dsubu, lld, scd)
161 #undef ATOMIC_OPS macro
162 #define ATOMIC_OPS macro
183 #undef ATOMIC_OPS macro
[all...]
/linux-master/arch/riscv/include/asm/
H A Datomic.h65 #define ATOMIC_OPS(op, asm_op, I) \ macro
68 #define ATOMIC_OPS(op, asm_op, I) \ macro
73 ATOMIC_OPS(add, add, i)
74 ATOMIC_OPS(sub, add, -i)
75 ATOMIC_OPS(and, and, i)
76 ATOMIC_OPS( or, or, i)
77 ATOMIC_OPS(xor, xor, i)
80 #undef ATOMIC_OPS macro
126 #define ATOMIC_OPS(op, asm_op, c_op, I) \ macro
130 #define ATOMIC_OPS(o
162 #undef ATOMIC_OPS macro
165 #define ATOMIC_OPS macro
193 #undef ATOMIC_OPS macro
[all...]
/linux-master/arch/xtensa/include/asm/
H A 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)
253 #undef ATOMIC_OPS macro
254 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) macro
256 ATOMIC_OPS(and)
257 ATOMIC_OPS(or)
258 ATOMIC_OPS(xor)
264 #undef ATOMIC_OPS macro
/linux-master/arch/m68k/include/asm/
H A Datomic.h101 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
106 ATOMIC_OPS(add, +=, add)
107 ATOMIC_OPS(sub, -=, sub)
114 #undef ATOMIC_OPS macro
115 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
119 ATOMIC_OPS(and, &=, and)
120 ATOMIC_OPS(or, |=, or)
121 ATOMIC_OPS(xor, ^=, eor)
127 #undef ATOMIC_OPS macro
/linux-master/arch/alpha/include/asm/
H A Datomic.h149 #define ATOMIC_OPS(op) \ macro
157 ATOMIC_OPS(add)
158 ATOMIC_OPS(sub)
173 #undef ATOMIC_OPS macro
174 #define ATOMIC_OPS(op, asm) \ macro
180 ATOMIC_OPS(and, and)
181 ATOMIC_OPS(andnot, bic)
182 ATOMIC_OPS(or, bis)
183 ATOMIC_OPS(xor, xor)
195 #undef ATOMIC_OPS macro
[all...]
/linux-master/arch/parisc/include/asm/
H A Datomic.h113 #define ATOMIC_OPS(op, c_op) \ macro
118 ATOMIC_OPS(add, +=)
119 ATOMIC_OPS(sub, -=)
126 #undef ATOMIC_OPS macro
127 #define ATOMIC_OPS(op, c_op) \ macro
131 ATOMIC_OPS(and, &=)
132 ATOMIC_OPS(or, |=)
133 ATOMIC_OPS(xor, ^=)
139 #undef ATOMIC_OPS macro
/linux-master/arch/s390/include/asm/
H A Datomic.h52 #define ATOMIC_OPS(op) \ macro
62 ATOMIC_OPS(and)
63 ATOMIC_OPS(or)
64 ATOMIC_OPS(xor)
66 #undef ATOMIC_OPS macro
/linux-master/arch/arm64/include/asm/
H A Datomic_ll_sc.h84 #define ATOMIC_OPS(...) \ macro
95 ATOMIC_OPS(add, add, I)
96 ATOMIC_OPS(sub, sub, J)
98 #undef ATOMIC_OPS macro
99 #define ATOMIC_OPS(...) \ macro
106 ATOMIC_OPS(and, and, K)
107 ATOMIC_OPS(or, orr, K)
108 ATOMIC_OPS(xor, eor, K)
114 ATOMIC_OPS(andnot, bic, )
116 #undef ATOMIC_OPS macro
[all...]
/linux-master/arch/powerpc/include/asm/
H A Datomic.h97 #define ATOMIC_OPS(op, asm_op, suffix, sign, ...) \ macro
102 ATOMIC_OPS(add, add, "c", I, "xer")
103 ATOMIC_OPS(sub, sub, "c", I, "xer")
111 #undef ATOMIC_OPS macro
112 #define ATOMIC_OPS(op, asm_op, suffix, sign) \ macro
116 ATOMIC_OPS(and, and, ".", K)
117 ATOMIC_OPS(or, or, "", K)
118 ATOMIC_OPS(xor, xor, "", K)
124 #undef ATOMIC_OPS macro
/linux-master/arch/loongarch/include/asm/
H A Datomic.h73 #define ATOMIC_OPS(op, I, asm_op, c_op) \ macro
80 ATOMIC_OPS(add, i, add, +)
81 ATOMIC_OPS(sub, -i, add, +)
100 #undef ATOMIC_OPS macro
102 #define ATOMIC_OPS(op, I, asm_op) \ macro
107 ATOMIC_OPS(and, i, and)
108 ATOMIC_OPS(or, i, or)
109 ATOMIC_OPS(xor, i, xor)
124 #undef ATOMIC_OPS macro
/linux-master/arch/arm/include/asm/
H A Datomic.h227 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
232 ATOMIC_OPS(add, +=, add)
233 ATOMIC_OPS(sub, -=, sub)
237 #undef ATOMIC_OPS macro
238 #define ATOMIC_OPS(op, c_op, asm_op) \ macro
242 ATOMIC_OPS(and, &=, and)
243 ATOMIC_OPS(andnot, &= ~, bic)
244 ATOMIC_OPS(or, |=, orr)
245 ATOMIC_OPS(xor, ^=, eor)
247 #undef ATOMIC_OPS macro
[all...]

Completed in 546 milliseconds