Lines Matching refs:m
16 static inline unsigned long __xchg_u32(volatile int * m, unsigned int val) in __xchg_u32() argument
34 : "=&r" (retval), "=" GCC_OFF_SMALL_ASM() (*m), "=&r" (dummy) in __xchg_u32()
35 : GCC_OFF_SMALL_ASM() (*m), "Jr" (val) in __xchg_u32()
49 : "=&r" (retval), "=" GCC_OFF_SMALL_ASM() (*m), in __xchg_u32()
51 : GCC_OFF_SMALL_ASM() (*m), "Jr" (val) in __xchg_u32()
58 retval = *m; in __xchg_u32()
59 *m = val; in __xchg_u32()
69 static inline __u64 __xchg_u64(volatile __u64 * m, __u64 val) in __xchg_u64() argument
85 : "=&r" (retval), "=" GCC_OFF_SMALL_ASM() (*m), "=&r" (dummy) in __xchg_u64()
86 : GCC_OFF_SMALL_ASM() (*m), "Jr" (val) in __xchg_u64()
98 : "=&r" (retval), "=" GCC_OFF_SMALL_ASM() (*m), in __xchg_u64()
100 : GCC_OFF_SMALL_ASM() (*m), "Jr" (val) in __xchg_u64()
107 retval = *m; in __xchg_u64()
108 *m = val; in __xchg_u64()
117 extern __u64 __xchg_u64_unsupported_on_32bit_kernels(volatile __u64 * m, __u64 val);
141 #define __cmpxchg_asm(ld, st, m, old, new) \ argument
143 __typeof(*(m)) __ret; \
159 : "=&r" (__ret), "=" GCC_OFF_SMALL_ASM() (*m) \
160 : GCC_OFF_SMALL_ASM() (*m), "Jr" (old), "Jr" (new) \
176 : "=&r" (__ret), "=" GCC_OFF_SMALL_ASM() (*m) \
177 : GCC_OFF_SMALL_ASM() (*m), "Jr" (old), "Jr" (new) \
183 __ret = *m; \
185 *m = new; \