Lines Matching refs:ptr
29 #define __xchg(x, ptr, size) \ argument
35 __xchg_result = ia64_xchg1((__u8 *)ptr, x); \
39 __xchg_result = ia64_xchg2((__u16 *)ptr, x); \
43 __xchg_result = ia64_xchg4((__u32 *)ptr, x); \
47 __xchg_result = ia64_xchg8((__u64 *)ptr, x); \
55 #define xchg(ptr, x) \ argument
56 ((__typeof__(*(ptr))) __xchg((unsigned long) (x), (ptr), sizeof(*(ptr))))
70 #define ia64_cmpxchg(sem, ptr, old, new, size) \ argument
92 _r_ = ia64_cmpxchg1_##sem((__u8 *) ptr, new, _o_); \
96 _r_ = ia64_cmpxchg2_##sem((__u16 *) ptr, new, _o_); \
100 _r_ = ia64_cmpxchg4_##sem((__u32 *) ptr, new, _o_); \
104 _r_ = ia64_cmpxchg8_##sem((__u64 *) ptr, new, _o_); \
114 #define cmpxchg_acq(ptr, o, n) \ argument
115 ia64_cmpxchg(acq, (ptr), (o), (n), sizeof(*(ptr)))
116 #define cmpxchg_rel(ptr, o, n) \ argument
117 ia64_cmpxchg(rel, (ptr), (o), (n), sizeof(*(ptr)))
129 #define cmpxchg(ptr, o, n) cmpxchg_acq((ptr), (o), (n)) argument
130 #define cmpxchg64(ptr, o, n) cmpxchg_acq((ptr), (o), (n)) argument