Lines Matching refs:w
189 #define __CMPXCHG_CASE(w, sz, name, mb, acq, rel, cl) \ argument
199 "1: ld" #acq "xr" #sz "\t%" #w "[oldval], %[v]\n" \
200 " eor %" #w "[tmp], %" #w "[oldval], %" #w "[old]\n" \
201 " cbnz %" #w "[tmp], 2f\n" \
202 " st" #rel "xr" #sz "\t%w[tmp], %" #w "[new], %[v]\n" \
205 " mov %" #w "[oldval], %" #w "[old]\n" \
216 __CMPXCHG_CASE(w, b, 1, , , , )
217 __CMPXCHG_CASE(w, h, 2, , , , )
218 __CMPXCHG_CASE(w, , 4, , , , )
220 __CMPXCHG_CASE(w, b, acq_1, , a, , "memory")
221 __CMPXCHG_CASE(w, h, acq_2, , a, , "memory")
222 __CMPXCHG_CASE(w, , acq_4, , a, , "memory")
224 __CMPXCHG_CASE(w, b, rel_1, , , l, "memory")
225 __CMPXCHG_CASE(w, h, rel_2, , , l, "memory")
226 __CMPXCHG_CASE(w, , rel_4, , , l, "memory")
228 __CMPXCHG_CASE(w, b, mb_1, dmb ish, , l, "memory")
229 __CMPXCHG_CASE(w, h, mb_2, dmb ish, , l, "memory")
230 __CMPXCHG_CASE(w, , mb_4, dmb ish, , l, "memory")