Index: uspace/lib/libc/arch/amd64/include/atomic.h
===================================================================
--- uspace/lib/libc/arch/amd64/include/atomic.h	(revision 776f2e6f3f2763bf655dd3937028c5934c7785c9)
+++ uspace/lib/libc/arch/amd64/include/atomic.h	(revision 46c1234f2aa8cdbd4f1079d95f37710f7ecade74)
@@ -39,9 +39,9 @@
 
 static inline void atomic_inc(atomic_t *val) {
-	asm volatile ("lock incq %0\n" : "=m" (val->count));
+	asm volatile ("lock incq %0\n" : "+m" (val->count));
 }
 
 static inline void atomic_dec(atomic_t *val) {
-	asm volatile ("lock decq %0\n" : "=m" (val->count));
+	asm volatile ("lock decq %0\n" : "+m" (val->count));
 }
 
@@ -53,5 +53,5 @@
 		"movq $1, %0\n"
 		"lock xaddq %0, %1\n"
-		: "=r" (r), "=m" (val->count)
+		: "=r" (r), "+m" (val->count)
 	);
 
@@ -66,5 +66,5 @@
 		"movq $-1, %0\n"
 		"lock xaddq %0, %1\n"
-		: "=r" (r), "=m" (val->count)
+		: "=r" (r), "+m" (val->count)
 	);
 	
@@ -72,6 +72,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
