|
@@ -126,71 +126,6 @@ enum {
|
|
|
#define IEEE754_CGT 0x04
|
|
|
#define IEEE754_CUN 0x08
|
|
|
|
|
|
-/* "normal" comparisons
|
|
|
-*/
|
|
|
-static inline int ieee754sp_eq(union ieee754sp x, union ieee754sp y)
|
|
|
-{
|
|
|
- return ieee754sp_cmp(x, y, IEEE754_CEQ, 0);
|
|
|
-}
|
|
|
-
|
|
|
-static inline int ieee754sp_ne(union ieee754sp x, union ieee754sp y)
|
|
|
-{
|
|
|
- return ieee754sp_cmp(x, y,
|
|
|
- IEEE754_CLT | IEEE754_CGT | IEEE754_CUN, 0);
|
|
|
-}
|
|
|
-
|
|
|
-static inline int ieee754sp_lt(union ieee754sp x, union ieee754sp y)
|
|
|
-{
|
|
|
- return ieee754sp_cmp(x, y, IEEE754_CLT, 0);
|
|
|
-}
|
|
|
-
|
|
|
-static inline int ieee754sp_le(union ieee754sp x, union ieee754sp y)
|
|
|
-{
|
|
|
- return ieee754sp_cmp(x, y, IEEE754_CLT | IEEE754_CEQ, 0);
|
|
|
-}
|
|
|
-
|
|
|
-static inline int ieee754sp_gt(union ieee754sp x, union ieee754sp y)
|
|
|
-{
|
|
|
- return ieee754sp_cmp(x, y, IEEE754_CGT, 0);
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-static inline int ieee754sp_ge(union ieee754sp x, union ieee754sp y)
|
|
|
-{
|
|
|
- return ieee754sp_cmp(x, y, IEEE754_CGT | IEEE754_CEQ, 0);
|
|
|
-}
|
|
|
-
|
|
|
-static inline int ieee754dp_eq(union ieee754dp x, union ieee754dp y)
|
|
|
-{
|
|
|
- return ieee754dp_cmp(x, y, IEEE754_CEQ, 0);
|
|
|
-}
|
|
|
-
|
|
|
-static inline int ieee754dp_ne(union ieee754dp x, union ieee754dp y)
|
|
|
-{
|
|
|
- return ieee754dp_cmp(x, y,
|
|
|
- IEEE754_CLT | IEEE754_CGT | IEEE754_CUN, 0);
|
|
|
-}
|
|
|
-
|
|
|
-static inline int ieee754dp_lt(union ieee754dp x, union ieee754dp y)
|
|
|
-{
|
|
|
- return ieee754dp_cmp(x, y, IEEE754_CLT, 0);
|
|
|
-}
|
|
|
-
|
|
|
-static inline int ieee754dp_le(union ieee754dp x, union ieee754dp y)
|
|
|
-{
|
|
|
- return ieee754dp_cmp(x, y, IEEE754_CLT | IEEE754_CEQ, 0);
|
|
|
-}
|
|
|
-
|
|
|
-static inline int ieee754dp_gt(union ieee754dp x, union ieee754dp y)
|
|
|
-{
|
|
|
- return ieee754dp_cmp(x, y, IEEE754_CGT, 0);
|
|
|
-}
|
|
|
-
|
|
|
-static inline int ieee754dp_ge(union ieee754dp x, union ieee754dp y)
|
|
|
-{
|
|
|
- return ieee754dp_cmp(x, y, IEEE754_CGT | IEEE754_CEQ, 0);
|
|
|
-}
|
|
|
-
|
|
|
/*
|
|
|
* The control status register
|
|
|
*/
|