From f100c83060b2685df1721ff3be3642595e7bb781 Mon Sep 17 00:00:00 2001 From: David Schleef Date: Tue, 10 Dec 2002 04:17:56 +0000 Subject: [PATCH] merge to HEAD-1.7 Original commit message from CVS: merge to HEAD-1.7 --- gst/gstatomic.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gst/gstatomic.h b/gst/gstatomic.h index 6e3b0a4264..045f1709c8 100644 --- a/gst/gstatomic.h +++ b/gst/gstatomic.h @@ -173,16 +173,17 @@ G_STMT_START { \ #define _GST_ATOMIC_SWAP(swap, val) \ G_STMT_START { \ + int tmp; \ __asm__ __volatile__ ("1:" \ " lwarx %0, 0, %2 \n" \ " stwcx. %3, 0, %2 \n" \ " bne- 1b \n" \ - : "=&r", \ + : "=&r" (tmp), \ "=m" (*swap) \ : "r" (swap), \ "r" (val), \ - "m" (*swap) \ - : "cc", "memory"); \ + "m" (* swap) \ + : "9", "cc"); \ } G_STMT_END #define _GST_ATOMIC_SWAP_GET(swap, val, res) \ @@ -196,7 +197,7 @@ G_STMT_START { \ : "r" (swap), \ "r" (val), \ "m" (*swap) \ - : "cc", "memory"); \ + : "cc"); \ } G_STMT_END #else