Lines Matching refs:ATOMIC_OPS
27 #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
171 #define ATOMIC_OPS(pfx, op, type, c_op, asm_op, ll, sc) \ macro
175 ATOMIC_OPS(atomic, and, int, &=, and, ll, sc)
176 ATOMIC_OPS(atomic, or, int, |=, or, ll, sc)
177 ATOMIC_OPS(atomic, xor, int, ^=, xor, ll, sc)
184 ATOMIC_OPS(atomic64, and, s64, &=, and, lld, scd)
185 ATOMIC_OPS(atomic64, or, s64, |=, or, lld, scd)
186 ATOMIC_OPS(atomic64, xor, s64, ^=, xor, lld, scd)
192 #undef ATOMIC_OPS