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