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

Following i386 from Duncan Sands
Signed-off-by: Andi Kleen <ak@suse.de>
This commit is contained in:
Andi Kleen 2006-12-07 02:14:13 +01:00 коммит произвёл Andi Kleen
Родитель e4b522d7ef
Коммит 9dc452ba2d
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -189,9 +189,9 @@ static __inline__ int atomic_add_return(int i, atomic_t *v)
{
int __i = i;
__asm__ __volatile__(
LOCK_PREFIX "xaddl %0, %1;"
:"=r"(i)
:"m"(v->counter), "0"(i));
LOCK_PREFIX "xaddl %0, %1"
:"+r" (i), "+m" (v->counter)
: : "memory");
return i + __i;
}