Home
last modified time | relevance | path

Searched refs:__old (Results 1 – 13 of 13) sorted by relevance

/linux/arch/x86/include/asm/
H A Dcmpxchg.h88 __typeof__(*(ptr)) __old = (old); \
96 : "q" (__new), "0" (__old) \
105 : "r" (__new), "0" (__old) \
114 : "r" (__new), "0" (__old) \
123 : "r" (__new), "0" (__old) \
162 __typeof__(*(_ptr)) __old = *_old; \
171 [old] "+a" (__old) \
182 [old] "+a" (__old) \
193 [old] "+a" (__old) \
204 [old] "+a" (__old) \
[all …]
H A Duaccess.h376 __typeof__(*(_ptr)) __old = *_old; \
383 [old] "+a" (__old) \
388 *_old = __old; \
395 __typeof__(*(_ptr)) __old = *_old; \
401 "+A" (__old), \
408 *_old = __old; \
416 __typeof__(*(_ptr)) __old = *_old; \
426 [old] "+a" (__old) \
432 *_old = __old; \
446 __typeof__(*(_ptr)) __old = *_old; \
[all …]
/linux/arch/csky/include/asm/
H A Dcmpxchg.h62 __typeof__(old) __old = (old); \
66 …__ret = (__typeof__(*(ptr)))cmpxchg_emu_u8((volatile u8 *)__ptr, (uintptr_t)__old, (uintptr_t)__ne…
78 : "r" (__new), "r"(__ptr), "r"(__old) \
95 __typeof__(old) __old = (old); \
99 …__ret = (__typeof__(*(ptr)))cmpxchg_emu_u8((volatile u8 *)__ptr, (uintptr_t)__old, (uintptr_t)__ne…
112 : "r" (__new), "r"(__ptr), "r"(__old) \
129 __typeof__(old) __old = (old); \
133 …__ret = (__typeof__(*(ptr)))cmpxchg_emu_u8((volatile u8 *)__ptr, (uintptr_t)__old, (uintptr_t)__ne…
147 : "r" (__new), "r"(__ptr), "r"(__old) \
/linux/tools/arch/x86/include/asm/
H A Dcmpxchg.h38 __typeof__(*(ptr)) __old = (old); \
46 : "q" (__new), "0" (__old) \
55 : "r" (__new), "0" (__old) \
64 : "r" (__new), "0" (__old) \
73 : "r" (__new), "0" (__old) \
/linux/arch/s390/include/asm/
H A Dcmpxchg.h113 __typeof__(*(ptr)) __old = *__oldp; \
121 __prev = arch_cmpxchg((ptr), (__old), (__new)); \
122 __cc = (__prev != __old); \
130 : [__old] "+d" (*__oldp), \
140 : [__old] "+d" (*__oldp), \
158 __typeof__(*(ptr)) __old = *__oldp; \
162 __prev = arch_cmpxchg((ptr), (__old), (__new)); \
163 if (unlikely(__prev != __old)) \
165 likely(__prev == __old); \
/linux/arch/loongarch/include/asm/
H A Dcmpxchg.h255 union __u128_halves __old, __new, __ret; \
258 __old.full = (old); \
277 "Jr" (__old.low), "Jr" (__old.high), \
/linux/arch/hexagon/include/asm/
H A Dcmpxchg.h57 __typeof__(*(ptr)) __old = (old); \
69 : "r" (__ptr), "r" (__old), "r" (__new) \
/linux/include/asm-generic/
H A Dpercpu.h109 TYPEOF_UNQUAL(pcp) __val, __old = *(ovalp); \
110 __val = _cmpxchg(pcp, __old, nval); \
111 if (__val != __old) \
113 __val == __old; \
133 TYPEOF_UNQUAL(pcp) __old = (oval); \
134 raw_cpu_generic_try_cmpxchg(pcp, &__old, nval); \
135 __old; \
/linux/arch/riscv/include/asm/
H A Dcmpxchg.h218 __typeof__(*(__ptr)) __old = (old); \
227 __ret, __ptr, __old, __new); \
233 __ret, __ptr, __old, __new); \
239 __ret, __ptr, (long)(int)(long), __old, __new); \
245 __ret, __ptr, /**/, __old, __new); \
/linux/tools/testing/selftests/kvm/include/x86/
H A Dkvm_util_arch.h65 uint64_t __old = READ_ONCE(mem); \
68 : [ptr] "+m" (mem), [old] "+a" (__old) \
/linux/include/xen/interface/io/
H A Dring.h269 RING_IDX __old = (_r)->sring->req_prod; \
275 (RING_IDX)(__new - __old)); \
279 RING_IDX __old = (_r)->sring->rsp_prod; \
285 (RING_IDX)(__new - __old)); \
/linux/arch/mips/include/asm/
H A Dcmpxchg.h300 unsigned long long __old = (__typeof__(*(ptr)))(o); \
312 __res = __cmpxchg64((ptr), __old, __new); \
/linux/drivers/media/common/
H A Dcx2341x.c1022 #define CMP_FIELD(__old, __new, __field) (__old->__field != __new->__field) argument