Lines Matching refs:ATOMIC_OPS
26 #define ATOMIC_OPS(pfx, type) \ macro
48 ATOMIC_OPS(atomic, int)
52 ATOMIC_OPS(atomic64, s64)
149 #undef ATOMIC_OPS
150 #define ATOMIC_OPS(pfx, op, type, c_op, asm_op, ll, sc) \ macro
155 ATOMIC_OPS(atomic, add, int, +=, addu, ll, sc)
156 ATOMIC_OPS(atomic, sub, int, -=, subu, ll, sc)
164 ATOMIC_OPS(atomic64, add, s64, +=, daddu, lld, scd)
165 ATOMIC_OPS(atomic64, sub, s64, -=, dsubu, lld, scd)
172 #undef ATOMIC_OPS
173 #define ATOMIC_OPS(pfx, op, type, c_op, asm_op, ll, sc) \ macro
177 ATOMIC_OPS(atomic, and, int, &=, and, ll, sc)
178 ATOMIC_OPS(atomic, or, int, |=, or, ll, sc)
179 ATOMIC_OPS(atomic, xor, int, ^=, xor, ll, sc)
186 ATOMIC_OPS(atomic64, and, s64, &=, and, lld, scd)
187 ATOMIC_OPS(atomic64, or, s64, |=, or, lld, scd)
188 ATOMIC_OPS(atomic64, xor, s64, ^=, xor, lld, scd)
194 #undef ATOMIC_OPS