Lines Matching refs:ATOMIC_OPS
27 #define ATOMIC_OPS(pfx, type) \ macro
49 ATOMIC_OPS(atomic, int)
53 ATOMIC_OPS(atomic64, s64)
150 #undef ATOMIC_OPS
151 #define ATOMIC_OPS(pfx, op, type, c_op, asm_op, ll, sc) \ macro
156 ATOMIC_OPS(atomic, add, int, +=, addu, ll, sc)
157 ATOMIC_OPS(atomic, sub, int, -=, subu, ll, sc)
165 ATOMIC_OPS(atomic64, add, s64, +=, daddu, lld, scd)
166 ATOMIC_OPS(atomic64, sub, s64, -=, dsubu, lld, scd)
173 #undef ATOMIC_OPS
174 #define ATOMIC_OPS(pfx, op, type, c_op, asm_op, ll, sc) \ macro
178 ATOMIC_OPS(atomic, and, int, &=, and, ll, sc)
179 ATOMIC_OPS(atomic, or, int, |=, or, ll, sc)
180 ATOMIC_OPS(atomic, xor, int, ^=, xor, ll, sc)
187 ATOMIC_OPS(atomic64, and, s64, &=, and, lld, scd)
188 ATOMIC_OPS(atomic64, or, s64, |=, or, lld, scd)
189 ATOMIC_OPS(atomic64, xor, s64, ^=, xor, lld, scd)
195 #undef ATOMIC_OPS