From ff93a0c9eb97b677c76a469fd711ef0d73fef8f2 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Wed, 17 Apr 2013 17:37:53 +0200 Subject: [PATCH] util_atomic_xadd32 - hmpf --- thread.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/thread.c b/thread.c index 741ac0f..8ea036f 100644 --- a/thread.c +++ b/thread.c @@ -2,12 +2,11 @@ GMQCC_INLINE uint32_t util_atomic_xadd32(volatile uint32_t *x, uint32_t v) { - uint32_t r; asm volatile ( - "lock xadd %1, %0" - : "+m"(*x), "=r"(r) + "lock xaddl %1, %0" + : "+m"(*x), "=r"(v) : "1"(v) - : "memory", "cc" + : "cc" ); - return r; + return v; } -- 2.39.5