Lines Matching refs:sz
21 #define __XCHG_CASE(w, sfx, name, sz, mb, nop_lse, acq, acq_lse, rel, cl) \ argument
22 static inline u##sz __xchg_case_##name##sz(u##sz x, volatile void *ptr) \
24 u##sz ret; \
38 : "=&r" (ret), "=&r" (tmp), "+Q" (*(u##sz *)ptr) \
105 #define __CMPXCHG_CASE(name, sz) \ argument
106 static inline u##sz __cmpxchg_case_##name##sz(volatile void *ptr, \
107 u##sz old, \
108 u##sz new) \
110 return __lse_ll_sc_body(_cmpxchg_case_##name##sz, \
211 #define __CMPWAIT_CASE(w, sfx, sz) \ argument
212 static inline void __cmpwait_case_##sz(volatile void *ptr, \
225 : [tmp] "=&r" (tmp), [v] "+Q" (*(u##sz *)ptr) \