fpu: Export parts{64,128}_compare
At the same time, constify the inputs. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Richard Henderson committed
Apr 26, 2026 at 12:27 UTC
b8b683af5909267196c1df851bfbcecbb6b981d3
2 files changed
+7
-2
fpu/softfloat-parts.c.inc
+2
-2
@@ -1569,8 +1569,8 @@ static FloatPartsN *partsN(minmax)(FloatPartsN *a, FloatPartsN *b,
1569
/*
1570
* Floating point compare
1571
*/
1572
-static FloatRelation partsN(compare)(FloatPartsN *a, FloatPartsN *b,
1573
- float_status *s, bool is_quiet)
1572
+FloatRelation partsN(compare)(const FloatPartsN *a, const FloatPartsN *b,
1573
+ float_status *s, bool is_quiet)
1574
{
1575
int ab_mask = float_cmask(a->cls) | float_cmask(b->cls);
1576
include/fpu/softfloat-parts.h
+5
@@ -182,6 +182,11 @@ FloatParts128 parts128_return_nan(const FloatParts128 *a, float_status *s);
182
* Operations
183
*/
184
185
+FloatRelation parts64_compare(const FloatParts64 *a, const FloatParts64 *b,
186
+ float_status *s, bool quiet);
187
+FloatRelation parts128_compare(const FloatParts128 *a, const FloatParts128 *b,
188
+ float_status *s, bool quiet);
189
+
190
FloatParts64 parts64_div(const FloatParts64 *a, const FloatParts64 *b,
191
float_status *s);
192
FloatParts128 parts128_div(const FloatParts128 *a, const FloatParts128 *b,