Lines Matching +full:64 +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" \
268 __CMPXCHG_CASE(x, , , 64, )
272 __CMPXCHG_CASE(x, , acq_, 64, a, "memory")
276 __CMPXCHG_CASE(x, , rel_, 64, l, "memory")
280 __CMPXCHG_CASE(x, , mb_, 64, al, "memory")
284 #define __CMPXCHG128(name, mb, cl...) \ argument
298 " casp" #mb "\t%[old1], %[old2], %[new1], %[new2], %[v]\n"\