3 unsigned sig
; /* Significant. */
4 int exp
; /* Exponent. */
7 sreal_compare (sreal
*a
, sreal
*b
)
15 return -(a
->sig
< b
->sig
);
28 for (i
= 0; i
<= 3; i
++) {
29 for (j
= 0; j
< 3; j
++) {
30 if (i
< j
&& sreal_compare(&a
[i
], &a
[j
]) != -1) abort();
31 if (i
== j
&& sreal_compare(&a
[i
], &a
[j
]) != 0) abort();
32 if (i
> j
&& sreal_compare(&a
[i
], &a
[j
]) != 1) abort();