61 if ( (uiA64 ^ uiB64) & 0x8000 ) {
62 if ( ! (sigA | sigB) )
return 0;
69 if ( expA == 0x7FFF ) {
70 if (expB == 0x7FFF)
return 0;
74 if ( expB == 0x7FFF ) {
79 if ( ! expA ) expA = 1;
80 if ( ! (sigA &
UINT64_C( 0x8000000000000000 )) ) {
87 if ( ! expB ) expB = 1;
88 if ( ! (sigB &
UINT64_C( 0x8000000000000000 )) ) {
98 if ( expA < expB )
return 1;
99 if ( (expB < expA) || (sigB < sigA) )
return -1;
101 if ( expB < expA )
return 1;
102 if ( (expA < expB) || (sigA < sigB) )
return -1;
104 return (sigA != sigB);
108 return signB ? 1 : -1;