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