Index: softfloat/include/common.h
===================================================================
--- softfloat/include/common.h	(revision a82695c70c257f11a27db6b14c69085dbbd9f7fe)
+++ softfloat/include/common.h	(revision 1d83419dca15af9cfdd467f64ae4e74ee9516b13)
@@ -34,3 +34,9 @@
 float64 finishFloat64(__s32 cexp, __u64 cfrac, char sign);
 
+int countZeroes32(__u32 i);
+int countZeroes8(__u8 i);
+
+void roundFloat32(__s32 *exp, __u32 *fraction);
+void roundFloat64(__s32 *exp, __u64 *fraction);
+
 #endif
Index: softfloat/include/conversion.h
===================================================================
--- softfloat/include/conversion.h	(revision a82695c70c257f11a27db6b14c69085dbbd9f7fe)
+++ softfloat/include/conversion.h	(revision 1d83419dca15af9cfdd467f64ae4e74ee9516b13)
@@ -36,12 +36,19 @@
 __u32 float32_to_uint32(float32 a);
 __s32 float32_to_int32(float32 a);
+
+__u64 float32_to_uint64(float32 a);
+__s64 float32_to_int64(float32 a);
+
 __u64 float64_to_uint64(float64 a);
 __s64 float64_to_int64(float64 a);
-__u64 float32_to_uint64(float32 a);
-__s64 float32_to_int64(float32 a);
+
 __u32 float64_to_uint32(float64 a);
 __s32 float64_to_int32(float64 a);
 
+float32 uint32_to_float32(__u32 i);
+float32 int32_to_float32(__s32 i);
 
+float32 uint64_to_float32(__u64 i);
+float32 int64_to_float32(__s64 i);
 #endif
 
