FloatParts128 *: parts128_##NAME, \
FloatParts256 *: parts256_##NAME)
-static void parts64_uint_to_float(FloatParts64 *p, uint64_t a,
- int scale, float_status *s);
-static void parts128_uint_to_float(FloatParts128 *p, uint64_t a,
- int scale, float_status *s);
-
-#define parts_uint_to_float(P, I, Z, S) \
- PARTS_GENERIC_64_128(uint_to_float, P)(P, I, Z, S)
-
static FloatParts64 *parts64_minmax(FloatParts64 *a, FloatParts64 *b,
float_status *s, int flags);
static FloatParts128 *parts128_minmax(FloatParts128 *a, FloatParts128 *b,
{
FloatParts64 p;
- parts_uint_to_float(&p, a, scale, status);
+ parts64_uint_to_float(&p, a, scale, status);
return float16_round_pack_canonical(&p, status);
}
return ur.s;
}
- parts_uint_to_float(&p, a, scale, status);
+ parts64_uint_to_float(&p, a, scale, status);
return float32_round_pack_canonical(&p, status);
}
return ur.s;
}
- parts_uint_to_float(&p, a, scale, status);
+ parts64_uint_to_float(&p, a, scale, status);
return float64_round_pack_canonical(&p, status);
}
{
FloatParts64 p;
- parts_uint_to_float(&p, a, scale, status);
+ parts64_uint_to_float(&p, a, scale, status);
return bfloat16_round_pack_canonical(&p, status);
}
{
FloatParts128 p;
- parts_uint_to_float(&p, a, 0, status);
+ parts128_uint_to_float(&p, a, 0, status);
return float128_round_pack_canonical(&p, status);
}