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