FloatParts128 *: parts128_##NAME, \
FloatParts256 *: parts256_##NAME)
-static FloatParts64 *parts64_minmax(FloatParts64 *a, FloatParts64 *b,
- float_status *s, int flags);
-static FloatParts128 *parts128_minmax(FloatParts128 *a, FloatParts128 *b,
- float_status *s, int flags);
-
-#define parts_minmax(A, B, S, F) \
- PARTS_GENERIC_64_128(minmax, A)(A, B, S, F)
-
static FloatRelation parts64_compare(FloatParts64 *a, FloatParts64 *b,
float_status *s, bool q);
static FloatRelation parts128_compare(FloatParts128 *a, FloatParts128 *b,
float16_unpack_canonical(&pa, a, s);
float16_unpack_canonical(&pb, b, s);
- pr = parts_minmax(&pa, &pb, s, flags);
+ pr = parts64_minmax(&pa, &pb, s, flags);
return float16_round_pack_canonical(pr, s);
}
bfloat16_unpack_canonical(&pa, a, s);
bfloat16_unpack_canonical(&pb, b, s);
- pr = parts_minmax(&pa, &pb, s, flags);
+ pr = parts64_minmax(&pa, &pb, s, flags);
return bfloat16_round_pack_canonical(pr, s);
}
float32_unpack_canonical(&pa, a, s);
float32_unpack_canonical(&pb, b, s);
- pr = parts_minmax(&pa, &pb, s, flags);
+ pr = parts64_minmax(&pa, &pb, s, flags);
return float32_round_pack_canonical(pr, s);
}
float64_unpack_canonical(&pa, a, s);
float64_unpack_canonical(&pb, b, s);
- pr = parts_minmax(&pa, &pb, s, flags);
+ pr = parts64_minmax(&pa, &pb, s, flags);
return float64_round_pack_canonical(pr, s);
}
float128_unpack_canonical(&pa, a, s);
float128_unpack_canonical(&pb, b, s);
- pr = parts_minmax(&pa, &pb, s, flags);
+ pr = parts128_minmax(&pa, &pb, s, flags);
return float128_round_pack_canonical(pr, s);
}