SoftFloat: Fix 8087/287 comparison of infinites.
This commit is contained in:
@@ -311,12 +311,12 @@ int floatx80_compare(floatx80 a, floatx80 b, int quiet, struct float_status_t *s
|
||||
float_class_t bClass = floatx80_class(b);
|
||||
|
||||
if (fpu_type < FPU_287XL) {
|
||||
if ((aClass == float_positive_inf) || (bClass == float_negative_inf))
|
||||
if ((aClass == float_positive_inf) && (bClass == float_negative_inf))
|
||||
{
|
||||
return float_relation_equal;
|
||||
}
|
||||
|
||||
if ((aClass == float_negative_inf) || (bClass == float_positive_inf))
|
||||
if ((aClass == float_negative_inf) && (bClass == float_positive_inf))
|
||||
{
|
||||
return float_relation_equal;
|
||||
}
|
||||
|
Reference in New Issue
Block a user