Loading include/asm-x86_64/atomic.h +3 −3 Original line number Diff line number Diff line Loading @@ -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; } Loading Loading
include/asm-x86_64/atomic.h +3 −3 Original line number Diff line number Diff line Loading @@ -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; } Loading