Index: uspace/lib/math/generic/trunc.c
===================================================================
--- uspace/lib/math/generic/trunc.c	(revision 6c1c1f79aaaa7b2f5d4a551c5a9364e83ad78478)
+++ uspace/lib/math/generic/trunc.c	(revision 7a9ef817edf5a2d9985e515dc9b3bbc37af01fc3)
@@ -68,5 +68,5 @@
 	} else {
 		/* Truncate irrelevant fraction bits */
-		val.parts.fraction &= UINT64_C(0x000fffffffffffff) >> exp;
+		val.parts.fraction &= ~(UINT64_C(0x000fffffffffffff) >> exp);
 	}
 	
