Lines Matching +full:32 +full:mb
36 #define ATOMIC_FETCH_OP(name, mb, op, asm_op, cl...) \ argument
44 " " #asm_op #mb " %w[i], %w[old], %[v]" \
106 #define ATOMIC_FETCH_OP_AND(name, mb, cl...) \ argument
143 #define ATOMIC64_FETCH_OP(name, mb, op, asm_op, cl...) \ argument
151 " " #asm_op #mb " %[i], %[old], %[v]" \
213 #define ATOMIC64_FETCH_OP_AND(name, mb, cl...) \ argument
248 #define __CMPXCHG_CASE(w, sfx, name, sz, mb, cl...) \ argument
256 " cas" #mb #sfx " %" #w "[old], %" #w "[new], %[v]\n" \
267 __CMPXCHG_CASE(w, , , 32, )
271 __CMPXCHG_CASE(w, , acq_, 32, a, "memory")
275 __CMPXCHG_CASE(w, , rel_, 32, l, "memory")
279 __CMPXCHG_CASE(w, , mb_, 32, al, "memory")
284 #define __CMPXCHG128(name, mb, cl...) \ argument
298 " casp" #mb "\t%[old1], %[old2], %[new1], %[new2], %[v]\n"\