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))))
72 #define ia64_cmpxchg(sem, ptr, old, new, size) \ argument
94 _r_ = ia64_cmpxchg1_##sem((__u8 *) ptr, new, _o_); \
98 _r_ = ia64_cmpxchg2_##sem((__u16 *) ptr, new, _o_); \
102 _r_ = ia64_cmpxchg4_##sem((__u32 *) ptr, new, _o_); \
106 _r_ = ia64_cmpxchg8_##sem((__u64 *) ptr, new, _o_); \
116 #define cmpxchg_acq(ptr, o, n) \ argument
117 ia64_cmpxchg(acq, (ptr), (o), (n), sizeof(*(ptr)))
118 #define cmpxchg_rel(ptr, o, n) \ argument
119 ia64_cmpxchg(rel, (ptr), (o), (n), sizeof(*(ptr)))
131 #define cmpxchg(ptr, o, n) cmpxchg_acq((ptr), (o), (n)) argument
132 #define cmpxchg64(ptr, o, n) cmpxchg_acq((ptr), (o), (n)) argument