Index: uspace/lib/math/arch/ppc32/include/libarch/math.h
===================================================================
--- uspace/lib/math/arch/ppc32/include/libarch/math.h	(revision 01cdd5ae7da116060201cbd32623d045eaf00d62)
+++ uspace/lib/math/arch/ppc32/include/libarch/math.h	(revision e6f57664d3ef46f2516e2135088330f4f6eb2ba4)
@@ -53,22 +53,10 @@
 static inline double trunc(double val)
 {
-	float64_u arg;
-	arg.val = val;
-	
-	float64_u ret;
-	ret.data = trunc_float64(arg.data);
-	
-	return ret.val;
+	return float64_trunc(val);
 }
 
 static inline float64_t ceil(float64_t val)
 {
-	float64_u arg;
-	arg.val = val;
-	
-	float64_u ret;
-	ret.data = ceil_float64(arg.data);
-	
-	return ret.val;
+	return float64_ceil(val);
 }
 
@@ -85,11 +73,5 @@
 static inline float64_t floor(float64_t val)
 {
-	float64_u arg;
-	arg.val = val;
-	
-	float64_u ret;
-	ret.data = floor_float64(arg.data);
-	
-	return ret.val;
+	return float64_floor(val);
 }
 
