Home
last modified time | relevance | path

Searched refs:ATOMIC_OP (Results 1 – 29 of 29) sorted by relevance

/linux-4.4.14/arch/sh/include/asm/
Datomic-grb.h4 #define ATOMIC_OP(op) \ macro
46 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
51 ATOMIC_OP(and)
52 ATOMIC_OP(or)
53 ATOMIC_OP(xor)
57 #undef ATOMIC_OP
Datomic-llsc.h18 #define ATOMIC_OP(op) \ macro
51 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
55 ATOMIC_OP(and)
56 ATOMIC_OP(or)
57 ATOMIC_OP(xor)
61 #undef ATOMIC_OP
Datomic-irq.h12 #define ATOMIC_OP(op, c_op) \ macro
36 #define ATOMIC_OPS(op, c_op) ATOMIC_OP(op, c_op) ATOMIC_OP_RETURN(op, c_op)
40 ATOMIC_OP(and, &=)
41 ATOMIC_OP(or, |=)
42 ATOMIC_OP(xor, ^=)
46 #undef ATOMIC_OP
/linux-4.4.14/arch/metag/include/asm/
Datomic_lnkget.h30 #define ATOMIC_OP(op) \ macro
72 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
77 ATOMIC_OP(and) in ATOMIC_OPS()
78 ATOMIC_OP(or) in ATOMIC_OPS()
79 ATOMIC_OP(xor) in ATOMIC_OPS()
83 #undef ATOMIC_OP in ATOMIC_OPS()
Datomic_lock1.h40 #define ATOMIC_OP(op, c_op) \ macro
67 #define ATOMIC_OPS(op, c_op) ATOMIC_OP(op, c_op) ATOMIC_OP_RETURN(op, c_op)
71 ATOMIC_OP(and, &=)
72 ATOMIC_OP(or, |=)
73 ATOMIC_OP(xor, ^=)
77 #undef ATOMIC_OP
/linux-4.4.14/arch/xtensa/include/asm/
Datomic.h62 #define ATOMIC_OP(op) \ macro
103 #define ATOMIC_OP(op) \ macro
143 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
148 ATOMIC_OP(and) in ATOMIC_OPS()
149 ATOMIC_OP(or) in ATOMIC_OPS()
150 ATOMIC_OP(xor) in ATOMIC_OPS()
154 #undef ATOMIC_OP in ATOMIC_OPS()
/linux-4.4.14/arch/hexagon/include/asm/
Datomic.h97 #define ATOMIC_OP(op) \ macro
130 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
135 ATOMIC_OP(and) in ATOMIC_OPS()
136 ATOMIC_OP(or) in ATOMIC_OPS()
137 ATOMIC_OP(xor) in ATOMIC_OPS()
141 #undef ATOMIC_OP in ATOMIC_OPS()
/linux-4.4.14/arch/arc/include/asm/
Datomic.h55 #define ATOMIC_OP(op, c_op, asm_op) \ macro
139 #define ATOMIC_OP(op, c_op, asm_op) \ macro
170 ATOMIC_OP(op, c_op, asm_op) \
178 ATOMIC_OP(and, &=, and)
179 ATOMIC_OP(andnot, &= ~, bic)
180 ATOMIC_OP(or, |=, or)
181 ATOMIC_OP(xor, ^=, xor)
185 #undef ATOMIC_OP
/linux-4.4.14/arch/mn10300/include/asm/
Datomic.h48 #define ATOMIC_OP(op) \ macro
87 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
92 ATOMIC_OP(and) in ATOMIC_OPS()
93 ATOMIC_OP(or) in ATOMIC_OPS()
94 ATOMIC_OP(xor) in ATOMIC_OPS()
98 #undef ATOMIC_OP in ATOMIC_OPS()
/linux-4.4.14/arch/sparc/lib/
Dksyms.c102 #define ATOMIC_OP(op) \ macro
110 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
114 ATOMIC_OP(and)
115 ATOMIC_OP(or)
116 ATOMIC_OP(xor)
120 #undef ATOMIC_OP
Datomic_64.S18 #define ATOMIC_OP(op) \ macro
46 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
50 ATOMIC_OP(and)
51 ATOMIC_OP(or)
52 ATOMIC_OP(xor)
56 #undef ATOMIC_OP
Datomic32.c44 #define ATOMIC_OP(op, c_op) \ macro
57 ATOMIC_OP(and, &=)
58 ATOMIC_OP(or, |=)
59 ATOMIC_OP(xor, ^=)
62 #undef ATOMIC_OP
/linux-4.4.14/arch/m32r/include/asm/
Datomic.h48 #define ATOMIC_OP(op) \ macro
92 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
97 ATOMIC_OP(and) in ATOMIC_OPS()
98 ATOMIC_OP(or) in ATOMIC_OPS()
99 ATOMIC_OP(xor) in ATOMIC_OPS()
103 #undef ATOMIC_OP in ATOMIC_OPS()
/linux-4.4.14/include/asm-generic/
Datomic.h42 #define ATOMIC_OP(op, c_op) \ macro
68 #define ATOMIC_OP(op, c_op) \ macro
102 ATOMIC_OP(and, &)
106 ATOMIC_OP(or, |)
110 ATOMIC_OP(xor, ^)
114 #undef ATOMIC_OP
/linux-4.4.14/arch/h8300/include/asm/
Datomic.h31 #define ATOMIC_OP(op, c_op) \ macro
44 ATOMIC_OP(and, &=)
45 ATOMIC_OP(or, |=)
46 ATOMIC_OP(xor, ^=)
49 #undef ATOMIC_OP
/linux-4.4.14/arch/sparc/include/asm/
Datomic_64.h23 #define ATOMIC_OP(op) \ macro
31 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
36 ATOMIC_OP(and) in ATOMIC_OPS()
37 ATOMIC_OP(or) in ATOMIC_OPS()
38 ATOMIC_OP(xor) in ATOMIC_OPS()
42 #undef ATOMIC_OP in ATOMIC_OPS()
/linux-4.4.14/arch/x86/include/asm/
Datomic.h185 #define ATOMIC_OP(op) \ macro
194 ATOMIC_OP(and)
195 ATOMIC_OP(or) in ATOMIC_OP() function
196 ATOMIC_OP(xor) in ATOMIC_OP()
198 #undef ATOMIC_OP in ATOMIC_OP()
/linux-4.4.14/arch/m68k/include/asm/
Datomic.h33 #define ATOMIC_OP(op, c_op, asm_op) \ macro
74 ATOMIC_OP(op, c_op, asm_op) \
80 ATOMIC_OP(and, &=, and)
81 ATOMIC_OP(or, |=, or)
82 ATOMIC_OP(xor, ^=, eor)
86 #undef ATOMIC_OP
/linux-4.4.14/arch/alpha/include/asm/
Datomic.h32 #define ATOMIC_OP(op, asm_op) \ macro
105 ATOMIC_OP(op, op##l) \
116 ATOMIC_OP(and, and) in ATOMIC_OPS()
117 ATOMIC_OP(andnot, bic) in ATOMIC_OPS()
118 ATOMIC_OP(or, bis) in ATOMIC_OPS()
119 ATOMIC_OP(xor, xor) in ATOMIC_OPS()
129 #undef ATOMIC_OP in ATOMIC_OPS()
/linux-4.4.14/arch/avr32/include/asm/
Datomic.h47 #define ATOMIC_OP(op, asm_op) \ in ATOMIC_OP_RETURN() macro
54 ATOMIC_OP(and, and)
55 ATOMIC_OP(or, or)
56 ATOMIC_OP(xor, eor)
58 #undef ATOMIC_OP
/linux-4.4.14/arch/arm64/include/asm/
Datomic_ll_sc.h40 #define ATOMIC_OP(op, asm_op) \ macro
81 ATOMIC_OP(__VA_ARGS__) \
93 ATOMIC_OP(and, and) in ATOMIC_OPS_RLX()
94 ATOMIC_OP(andnot, bic) in ATOMIC_OPS_RLX()
95 ATOMIC_OP(or, orr) in ATOMIC_OPS_RLX()
96 ATOMIC_OP(xor, eor) in ATOMIC_OPS_RLX()
101 #undef ATOMIC_OP in ATOMIC_OPS_RLX()
/linux-4.4.14/arch/ia64/include/asm/
Datomic.h30 #define ATOMIC_OP(op, c_op) \ macro
45 ATOMIC_OP(add, +)
46 ATOMIC_OP(sub, -)
72 ATOMIC_OP(and, &)
73 ATOMIC_OP(or, |)
74 ATOMIC_OP(xor, ^)
80 #undef ATOMIC_OP
/linux-4.4.14/arch/arm/include/asm/
Datomic.h41 #define ATOMIC_OP(op, c_op, asm_op) \ macro
138 #define ATOMIC_OP(op, c_op, asm_op) \ macro
189 ATOMIC_OP(op, c_op, asm_op) \
197 ATOMIC_OP(and, &=, and)
198 ATOMIC_OP(andnot, &= ~, bic)
199 ATOMIC_OP(or, |=, orr)
200 ATOMIC_OP(xor, ^=, eor)
204 #undef ATOMIC_OP
/linux-4.4.14/arch/frv/include/asm/
Datomic.h184 #define ATOMIC_OP(op) \ macro
195 ATOMIC_OP(or)
196 ATOMIC_OP(and)
197 ATOMIC_OP(xor)
199 #undef ATOMIC_OP
/linux-4.4.14/arch/tile/include/asm/
Datomic_32.h37 #define ATOMIC_OP(op) \ macro
44 ATOMIC_OP(and)
45 ATOMIC_OP(or) in ATOMIC_OP() function
46 ATOMIC_OP(xor) in ATOMIC_OP()
48 #undef ATOMIC_OP in ATOMIC_OP()
/linux-4.4.14/arch/parisc/include/asm/
Datomic.h101 #define ATOMIC_OP(op, c_op) \ macro
124 #define ATOMIC_OPS(op, c_op) ATOMIC_OP(op, c_op) ATOMIC_OP_RETURN(op, c_op)
129 ATOMIC_OP(and, &=)
130 ATOMIC_OP(or, |=)
131 ATOMIC_OP(xor, ^=)
135 #undef ATOMIC_OP
/linux-4.4.14/arch/powerpc/include/asm/
Datomic.h29 #define ATOMIC_OP(op, asm_op) \ macro
65 #define ATOMIC_OPS(op, asm_op) ATOMIC_OP(op, asm_op) ATOMIC_OP_RETURN(op, asm_op)
70 ATOMIC_OP(and, and) in ATOMIC_OPS()
71 ATOMIC_OP(or, or) in ATOMIC_OPS()
72 ATOMIC_OP(xor, xor) in ATOMIC_OPS()
76 #undef ATOMIC_OP in ATOMIC_OPS()
/linux-4.4.14/arch/mips/include/asm/
Datomic.h44 #define ATOMIC_OP(op, c_op, asm_op) \ macro
134 ATOMIC_OP(op, c_op, asm_op) \
140 ATOMIC_OP(and, &=, and)
141 ATOMIC_OP(or, |=, or)
142 ATOMIC_OP(xor, ^=, xor)
146 #undef ATOMIC_OP
/linux-4.4.14/arch/s390/include/asm/
Datomic.h122 #define ATOMIC_OP(op, OP) \ macro
128 ATOMIC_OP(and, AND) in ATOMIC_OP() function
129 ATOMIC_OP(or, OR) in ATOMIC_OP()
130 ATOMIC_OP(xor, XOR) in ATOMIC_OP()
132 #undef ATOMIC_OP in ATOMIC_OP()