@samitouri / QOSamiQemu / commits / b8b683af59

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,