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