Home
last modified time | relevance | path

Searched refs:oldv (Results 1 – 3 of 3) sorted by relevance

/arch/sh/include/asm/
A Dcmpxchg-xchg.h28 u32 oldv, newv; in __xchg_cmpxchg() local
32 oldv = READ_ONCE(*p); in __xchg_cmpxchg()
33 ret = (oldv & bitmask) >> bitoff; in __xchg_cmpxchg()
34 newv = (oldv & ~bitmask) | (x << bitoff); in __xchg_cmpxchg()
35 } while (__cmpxchg_u32(p, oldv, newv) != oldv); in __xchg_cmpxchg()
/arch/openrisc/include/asm/
A Dcmpxchg.h102 u32 oldv, newv; in xchg_small() local
106 oldv = READ_ONCE(*p); in xchg_small()
107 ret = (oldv & bitmask) >> bitoff; in xchg_small()
108 newv = (oldv & ~bitmask) | (x << bitoff); in xchg_small()
109 } while (cmpxchg_u32(p, oldv, newv) != oldv); in xchg_small()
/arch/xtensa/include/asm/
A Dcmpxchg.h187 u32 oldv, newv; in xchg_small() local
191 oldv = READ_ONCE(*p); in xchg_small()
192 ret = (oldv & bitmask) >> bitoff; in xchg_small()
193 newv = (oldv & ~bitmask) | (x << bitoff); in xchg_small()
194 } while (__cmpxchg_u32(p, oldv, newv) != oldv); in xchg_small()

Completed in 7 milliseconds