Commit 9dc452ba authored by Andi Kleen's avatar Andi Kleen Committed by Andi Kleen

[PATCH] x86-64: Fix constraints in atomic_add_return()

Following i386 from Duncan Sands
Signed-off-by: default avatarAndi Kleen <ak@suse.de>
parent e4b522d7
...@@ -189,9 +189,9 @@ static __inline__ int atomic_add_return(int i, atomic_t *v) ...@@ -189,9 +189,9 @@ static __inline__ int atomic_add_return(int i, atomic_t *v)
{ {
int __i = i; int __i = i;
__asm__ __volatile__( __asm__ __volatile__(
LOCK_PREFIX "xaddl %0, %1;" LOCK_PREFIX "xaddl %0, %1"
:"=r"(i) :"+r" (i), "+m" (v->counter)
:"m"(v->counter), "0"(i)); : : "memory");
return i + __i; return i + __i;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment