Lines Matching defs:new
89 unsigned long new, int size)
98 new = (new & 0xff) << shift;
104 " or %[new],%[prev]\n"
107 " cs %[prev],%[new],%[address]\n"
110 " xr %[new],%[tmp]\n"
117 [new] "+&d" (new),
128 new = (new & 0xffff) << shift;
134 " or %[new],%[prev]\n"
137 " cs %[prev],%[new],%[address]\n"
140 " xr %[new],%[tmp]\n"
147 [new] "+&d" (new),
156 " cs %[prev],%[new],%[address]\n"
159 : [new] "d" (new)
167 " csg %[prev],%[new],%[address]\n"
170 : [new] "d" (new)
195 static __always_inline u128 arch_cmpxchg128(volatile u128 *ptr, u128 old, u128 new)
198 " cdsg %[old],%[new],%[ptr]\n"
200 : [new] "d" (new)