Index: codecs/gsm/inc/private.h
===================================================================
--- codecs/gsm/inc/private.h	(revision 109711)
+++ codecs/gsm/inc/private.h	(working copy)
@@ -105,7 +105,7 @@
 	__asm__ __volatile__(
 	
 			"addl %2,%0; jno 0f; movl $0x7fffffff,%0; adcl $0,%0; 0:"
-			: "=r" (a)
+			: "=&r" (a)
 			: "0" (a), "ir" (b)
 			: "cc"
 		);
@@ -116,7 +116,7 @@
 {
 	__asm__ __volatile__(
 			"addw %2,%0; jno 0f; movw $0x7fff,%0; adcw $0,%0; 0:"
-			: "=r" (a)
+			: "=&r" (a)
 			: "0" (a), "ir" (b)
 			: "cc"
 		);
@@ -127,7 +127,7 @@
 {
 	__asm__ __volatile__(
 			"subw %2,%0; jno 0f; movw $0x7fff,%0; adcw $0,%0; 0:"
-			: "=r" (a)
+			: "=&r" (a)
 			: "0" (a), "ir" (b)
 			: "cc"
 		);

