aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/alpha/soft-fp/ots_cmpe.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/alpha/soft-fp/ots_cmpe.c')
-rw-r--r--sysdeps/alpha/soft-fp/ots_cmpe.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/sysdeps/alpha/soft-fp/ots_cmpe.c b/sysdeps/alpha/soft-fp/ots_cmpe.c
index adeda84..41586ee 100644
--- a/sysdeps/alpha/soft-fp/ots_cmpe.c
+++ b/sysdeps/alpha/soft-fp/ots_cmpe.c
@@ -29,14 +29,9 @@ internal_compare (long al, long ah, long bl, long bh)
FP_UNPACK_RAW_Q(A, a);
FP_UNPACK_RAW_Q(B, b);
- FP_CMP_Q (r, A, B, 2);
+ FP_CMP_Q (r, A, B, 2, 2);
- /* Relative comparisons signal invalid operation if either operand is NaN. */
- if (r == 2)
- {
- FP_SET_EXCEPTION(FP_EX_INVALID);
- FP_HANDLE_EXCEPTIONS;
- }
+ FP_HANDLE_EXCEPTIONS;
return r;
}