We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7e2e2b9 commit 38ea1f3Copy full SHA for 38ea1f3
arch/s390/include/asm/cmpxchg.h
@@ -185,11 +185,12 @@ static inline unsigned long long __cmpxchg64(void *ptr,
185
{
186
register_pair rp_old = {.pair = old};
187
register_pair rp_new = {.pair = new};
188
+ unsigned long long *ullptr = ptr;
189
190
asm volatile(
191
" cds %0,%2,%1"
- : "+&d" (rp_old), "=Q" (ptr)
192
- : "d" (rp_new), "Q" (ptr)
+ : "+d" (rp_old), "+Q" (*ullptr)
193
+ : "d" (rp_new)
194
: "memory", "cc");
195
return rp_old.pair;
196
}
0 commit comments