Index: uspace/lib/libc/arch/ia32/include/atomic.h
===================================================================
--- uspace/lib/libc/arch/ia32/include/atomic.h	(revision ad2e39b0d2314844ed6e863c4cb255155c40ad79)
+++ uspace/lib/libc/arch/ia32/include/atomic.h	(revision 23cdc9219330c1832d25748a76fa077ccf9e773b)
@@ -37,9 +37,9 @@
 
 static inline void atomic_inc(atomic_t *val) {
-	asm volatile ("lock incl %0\n" : "=m" (val->count));
+	asm volatile ("lock incl %0\n" : "+m" (val->count));
 }
 
 static inline void atomic_dec(atomic_t *val) {
-	asm volatile ("lock decl %0\n" : "=m" (val->count));
+	asm volatile ("lock decl %0\n" : "+m" (val->count));
 }
 
@@ -51,5 +51,5 @@
 		"movl $1, %0\n"
 		"lock xaddl %0, %1\n"
-		: "=r" (r), "=m" (val->count)
+		: "=r" (r), "+m" (val->count)
 	);
 
@@ -64,5 +64,5 @@
 		"movl $-1, %0\n"
 		"lock xaddl %0, %1\n"
-		: "=r" (r), "=m" (val->count)
+		: "=r" (r), "+m" (val->count)
 	);
 	
@@ -70,6 +70,6 @@
 }
 
-#define atomic_preinc(val) (atomic_postinc(val)+1)
-#define atomic_predec(val) (atomic_postdec(val)-1)
+#define atomic_preinc(val) (atomic_postinc(val) + 1)
+#define atomic_predec(val) (atomic_postdec(val) - 1)
 
 #endif
