Change the behavior of the DESTDIR make variable
[riscv-isa-sim.git] / softfloat / softfloat.h
index a7ea2483e37c14ee0fd4f4b63ecbbf41ba75ec74..bacaf1e11346c335cdc776596a403d3abaa4222c 100755 (executable)
@@ -2,6 +2,10 @@
 #ifndef softfloat_h\r
 #define softfloat_h\r
 \r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif\r
+\r
 /*** UPDATE COMMENTS. ***/\r
 \r
 /*============================================================================\r
@@ -124,6 +128,7 @@ bool f32_eq_signaling( float32_t, float32_t );
 bool f32_le_quiet( float32_t, float32_t );\r
 bool f32_lt_quiet( float32_t, float32_t );\r
 bool f32_isSignalingNaN( float32_t );\r
+uint_fast16_t f32_classify( float32_t );\r
 \r
 /*----------------------------------------------------------------------------\r
 | 64-bit (double-precision) floating-point operations.\r
@@ -154,6 +159,7 @@ bool f64_eq_signaling( float64_t, float64_t );
 bool f64_le_quiet( float64_t, float64_t );\r
 bool f64_lt_quiet( float64_t, float64_t );\r
 bool f64_isSignalingNaN( float64_t );\r
+uint_fast16_t f64_classify( float64_t );\r
 \r
 /*----------------------------------------------------------------------------\r
 | Extended double-precision rounding precision.  Valid values are 32, 64, and\r
@@ -221,5 +227,9 @@ bool f128_le_quiet( float128_t, float128_t );
 bool f128_lt_quiet( float128_t, float128_t );\r
 bool f128_isSignalingNaN( float128_t );\r
 \r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+\r
 #endif\r
 \r