Lines Matching +full:32 +full:mb
42 #define ATOMIC_OP_RETURN(name, mb, acq, rel, cl, op, asm_op, constraint)\ argument
55 " " #mb \
63 #define ATOMIC_FETCH_OP(name, mb, acq, rel, cl, op, asm_op, constraint) \ argument
76 " " #mb \
138 #define ATOMIC64_OP_RETURN(name, mb, acq, rel, cl, op, asm_op, constraint)\ argument
151 " " #mb \
159 #define ATOMIC64_FETCH_OP(name, mb, acq, rel, cl, op, asm_op, constraint)\ argument
172 " " #mb \
239 #define __CMPXCHG_CASE(w, sfx, name, sz, mb, acq, rel, cl, constraint) \ argument
253 if (sz < 32) \
263 " " #mb "\n" \
276 * constraint for 32 bit operations.
280 __CMPXCHG_CASE(w, , , 32, , , , , K)
284 __CMPXCHG_CASE(w, , acq_, 32, , a, , "memory", K)
288 __CMPXCHG_CASE(w, , rel_, 32, , , l, "memory", K)
292 __CMPXCHG_CASE(w, , mb_, 32, dmb ish, , l, "memory", K)
304 #define __CMPXCHG128(name, mb, rel, cl...) \ argument
320 " " #mb "\n" \