Signed-off-by: Richard Henderson <[email protected]>
---
 include/fpu/softfloat-parts.h | 9 +++++++++
 fpu/softfloat-parts.c.inc     | 8 ++++----
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/include/fpu/softfloat-parts.h b/include/fpu/softfloat-parts.h
index 5460f5c592..5b71809541 100644
--- a/include/fpu/softfloat-parts.h
+++ b/include/fpu/softfloat-parts.h
@@ -187,4 +187,13 @@ FloatParts128 parts128_div(const FloatParts128 *a, const 
FloatParts128 *b,
 void parts64_round_canonical(FloatParts64 *p, float_status *s,
                              const FloatFmt *fmt);
 
+FloatParts64 parts64_round_to_int(const FloatParts64 *a,
+                                  FloatRoundMode rmode,
+                                  int scale, float_status *s,
+                                  const FloatFmt *fmt);
+FloatParts128 parts128_round_to_int(const FloatParts128 *a,
+                                    FloatRoundMode rmode,
+                                    int scale, float_status *s,
+                                    const FloatFmt *fmt);
+
 #endif
diff --git a/fpu/softfloat-parts.c.inc b/fpu/softfloat-parts.c.inc
index cc142ff5a5..87460306f4 100644
--- a/fpu/softfloat-parts.c.inc
+++ b/fpu/softfloat-parts.c.inc
@@ -1255,10 +1255,10 @@ static bool partsN(round_to_int_normal)(FloatPartsN *a, 
FloatRoundMode rmode,
     return true;
 }
 
-static FloatPartsN partsN(round_to_int)(const FloatPartsN *a,
-                                        FloatRoundMode rmode,
-                                        int scale, float_status *s,
-                                        const FloatFmt *fmt)
+FloatPartsN partsN(round_to_int)(const FloatPartsN *a,
+                                 FloatRoundMode rmode,
+                                 int scale, float_status *s,
+                                 const FloatFmt *fmt)
 {
     switch (a->cls) {
     case float_class_qnan:
-- 
2.43.0


Reply via email to