Index: kernel/arch/ia32/include/atomic.h
===================================================================
--- kernel/arch/ia32/include/atomic.h	(revision ddb0df58c37d07e66431a6471044949a96ecaf7d)
+++ kernel/arch/ia32/include/atomic.h	(revision 8ec30d9ea232d021d4ef7066c4cb17bb215e18fa)
@@ -114,5 +114,5 @@
 		"testl %1, %1\n"
 		"jnz 0b\n"
-                : "+m" (val->count), "=r"(tmp)
+                : "+m" (val->count), "=&r"(tmp)
 	);
 	/*
