Lines Matching refs:p

17 static inline u32 __xchg_##type##sfx(volatile void *p, u32 val)	\
21 off = (unsigned long)p % sizeof(u32); \
23 p -= off; \
33 : "=&r" (prev), "=&r" (tmp), "+m" (*(u32*)p) \
34 : "r" (p), "r" (val), "r" (prev_mask) \
42 u32 __cmpxchg_##type##sfx(volatile void *p, u32 old, u32 new) \
46 off = (unsigned long)p % sizeof(u32); \
48 p -= off; \
66 : "=&r" (prev), "=&r" (tmp), "+m" (*(u32*)p) \
67 : "r" (p), "r" (old), "r" (new), "r" (prev_mask) \
87 __xchg_u8_local(volatile void *p, unsigned long val) in __xchg_u8_local() argument
95 : "=&r" (prev), "+m" (*(volatile unsigned char *)p) in __xchg_u8_local()
96 : "r" (p), "r" (val) in __xchg_u8_local()
103 __xchg_u8_relaxed(u8 *p, unsigned long val) in __xchg_u8_relaxed() argument
111 : "=&r" (prev), "+m" (*p) in __xchg_u8_relaxed()
112 : "r" (p), "r" (val) in __xchg_u8_relaxed()
119 __xchg_u16_local(volatile void *p, unsigned long val) in __xchg_u16_local() argument
127 : "=&r" (prev), "+m" (*(volatile unsigned short *)p) in __xchg_u16_local()
128 : "r" (p), "r" (val) in __xchg_u16_local()
135 __xchg_u16_relaxed(u16 *p, unsigned long val) in __xchg_u16_relaxed() argument
143 : "=&r" (prev), "+m" (*p) in __xchg_u16_relaxed()
144 : "r" (p), "r" (val) in __xchg_u16_relaxed()
152 __xchg_u32_local(volatile void *p, unsigned long val) in __xchg_u32_local() argument
160 : "=&r" (prev), "+m" (*(volatile unsigned int *)p) in __xchg_u32_local()
161 : "r" (p), "r" (val) in __xchg_u32_local()
168 __xchg_u32_relaxed(u32 *p, unsigned long val) in __xchg_u32_relaxed() argument
176 : "=&r" (prev), "+m" (*p) in __xchg_u32_relaxed()
177 : "r" (p), "r" (val) in __xchg_u32_relaxed()
185 __xchg_u64_local(volatile void *p, unsigned long val) in __xchg_u64_local() argument
193 : "=&r" (prev), "+m" (*(volatile unsigned long *)p) in __xchg_u64_local()
194 : "r" (p), "r" (val) in __xchg_u64_local()
201 __xchg_u64_relaxed(u64 *p, unsigned long val) in __xchg_u64_relaxed() argument
209 : "=&r" (prev), "+m" (*p) in __xchg_u64_relaxed()
210 : "r" (p), "r" (val) in __xchg_u64_relaxed()
283 __cmpxchg_u8(volatile unsigned char *p, unsigned long old, unsigned long new) in __cmpxchg_u8() argument
297 : "=&r" (prev), "+m" (*p) in __cmpxchg_u8()
298 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u8()
305 __cmpxchg_u8_local(volatile unsigned char *p, unsigned long old, in __cmpxchg_u8_local() argument
317 : "=&r" (prev), "+m" (*p) in __cmpxchg_u8_local()
318 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u8_local()
325 __cmpxchg_u8_relaxed(u8 *p, unsigned long old, unsigned long new) in __cmpxchg_u8_relaxed() argument
336 : "=&r" (prev), "+m" (*p) in __cmpxchg_u8_relaxed()
337 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u8_relaxed()
344 __cmpxchg_u8_acquire(u8 *p, unsigned long old, unsigned long new) in __cmpxchg_u8_acquire() argument
356 : "=&r" (prev), "+m" (*p) in __cmpxchg_u8_acquire()
357 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u8_acquire()
364 __cmpxchg_u16(volatile unsigned short *p, unsigned long old, unsigned long new) in __cmpxchg_u16() argument
377 : "=&r" (prev), "+m" (*p) in __cmpxchg_u16()
378 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u16()
385 __cmpxchg_u16_local(volatile unsigned short *p, unsigned long old, in __cmpxchg_u16_local() argument
397 : "=&r" (prev), "+m" (*p) in __cmpxchg_u16_local()
398 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u16_local()
405 __cmpxchg_u16_relaxed(u16 *p, unsigned long old, unsigned long new) in __cmpxchg_u16_relaxed() argument
416 : "=&r" (prev), "+m" (*p) in __cmpxchg_u16_relaxed()
417 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u16_relaxed()
424 __cmpxchg_u16_acquire(u16 *p, unsigned long old, unsigned long new) in __cmpxchg_u16_acquire() argument
436 : "=&r" (prev), "+m" (*p) in __cmpxchg_u16_acquire()
437 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u16_acquire()
445 __cmpxchg_u32(volatile unsigned int *p, unsigned long old, unsigned long new) in __cmpxchg_u32() argument
459 : "=&r" (prev), "+m" (*p) in __cmpxchg_u32()
460 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u32()
467 __cmpxchg_u32_local(volatile unsigned int *p, unsigned long old, in __cmpxchg_u32_local() argument
480 : "=&r" (prev), "+m" (*p) in __cmpxchg_u32_local()
481 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u32_local()
488 __cmpxchg_u32_relaxed(u32 *p, unsigned long old, unsigned long new) in __cmpxchg_u32_relaxed() argument
499 : "=&r" (prev), "+m" (*p) in __cmpxchg_u32_relaxed()
500 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u32_relaxed()
515 __cmpxchg_u32_acquire(u32 *p, unsigned long old, unsigned long new) in __cmpxchg_u32_acquire() argument
528 : "=&r" (prev), "+m" (*p) in __cmpxchg_u32_acquire()
529 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u32_acquire()
537 __cmpxchg_u64(volatile unsigned long *p, unsigned long old, unsigned long new) in __cmpxchg_u64() argument
551 : "=&r" (prev), "+m" (*p) in __cmpxchg_u64()
552 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u64()
559 __cmpxchg_u64_local(volatile unsigned long *p, unsigned long old, in __cmpxchg_u64_local() argument
572 : "=&r" (prev), "+m" (*p) in __cmpxchg_u64_local()
573 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u64_local()
580 __cmpxchg_u64_relaxed(u64 *p, unsigned long old, unsigned long new) in __cmpxchg_u64_relaxed() argument
591 : "=&r" (prev), "+m" (*p) in __cmpxchg_u64_relaxed()
592 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u64_relaxed()
599 __cmpxchg_u64_acquire(u64 *p, unsigned long old, unsigned long new) in __cmpxchg_u64_acquire() argument
612 : "=&r" (prev), "+m" (*p) in __cmpxchg_u64_acquire()
613 : "r" (p), "r" (old), "r" (new) in __cmpxchg_u64_acquire()