LIT64
if ( aExp ) aSig |= LIT64( 0x0010000000000000 );
aSig |= LIT64( 0x0010000000000000 );
if ( aExp ) aSig |= LIT64( 0x0010000000000000 );
aSig |= LIT64( 0x0010000000000000 );
return packFloatx80( aSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
aSign, aExp + 0x3C00, ( aSig | LIT64( 0x0010000000000000 ) )<<11 );
return aSign ? LIT64( 0xBFF0000000000000 ) : 0;
aSign ? LIT64( 0x8000000000000000 ) : LIT64( 0x3FF0000000000000 );
bSig |= LIT64( 0x2000000000000000 );
aSig |= LIT64( 0x2000000000000000 );
zSig = LIT64( 0x4000000000000000 ) + aSig + bSig;
aSig |= LIT64( 0x2000000000000000 );
aSig |= LIT64( 0x4000000000000000 );
bSig |= LIT64( 0x4000000000000000 );
bSig |= LIT64( 0x4000000000000000 );
aSig |= LIT64( 0x4000000000000000 );
aSig = ( aSig | LIT64( 0x0010000000000000 ) )<<10;
bSig = ( bSig | LIT64( 0x0010000000000000 ) )<<11;
aSig = ( aSig | LIT64( 0x0010000000000000 ) )<<10;
bSig = ( bSig | LIT64( 0x0010000000000000 ) )<<11;
aSig = ( aSig | LIT64( 0x0010000000000000 ) )<<11;
bSig = ( bSig | LIT64( 0x0010000000000000 ) )<<11;
aSig |= LIT64( 0x0010000000000000 );
zSig = LIT64( 0xFFFFFFFFFFFFFFFF );
packFloatx80( aSign, 0x3FFF, LIT64( 0x8000000000000000 ) );
packFloatx80( 1, 0x3FFF, LIT64( 0x8000000000000000 ) )
: packFloatx80( 0, 0x3FFF, LIT64( 0x8000000000000000 ) );
z.low = LIT64( 0x8000000000000000 );
return packFloatx80( zSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
zSig0 |= LIT64( 0x8000000000000000 );
return packFloatx80( zSign ^ 1, 0x7FFF, LIT64( 0x8000000000000000 ) );
return packFloatx80( zSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
return packFloatx80( zSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
return a & LIT64( 0x000FFFFFFFFFFFFF );
return packFloatx80( zSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
return packFloatx80( zSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
bSig |= LIT64( 0x8000000000000000 );
if ( 0 <= (sbits64) zSig0 ) zSig0 = LIT64( 0xFFFFFFFFFFFFFFFF );
|| ( zSig + roundIncrement < LIT64( 0x8000000000000000 ) );
roundIncrement = LIT64( 0x0000000000000400 );
roundMask = LIT64( 0x00000000000007FF );
roundIncrement = LIT64( 0x0000008000000000 );
roundMask = LIT64( 0x000000FFFFFFFFFF );
zSig0 = LIT64( 0x8000000000000000 );
&& ( zSig0 == LIT64( 0xFFFFFFFFFFFFFFFF ) )
return packFloatx80( zSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
|| ( zSig0 < LIT64( 0xFFFFFFFFFFFFFFFF ) );
zSig0 = LIT64( 0x8000000000000000 );
return packFloatx80( aSign, 0x7FFF, LIT64( 0x8000000000000000 ) );
return a & LIT64(0x000FFFFFFFFFFFFF);
aSig |= LIT64(0x4000000000000000);
bSig |= LIT64(0x4000000000000000);
bSig |= LIT64(0x4000000000000000);
aSig |= LIT64(0x4000000000000000);
bSig |= LIT64(0x2000000000000000);
aSig |= LIT64(0x2000000000000000);
zSig = LIT64(0x4000000000000000) + aSig + bSig;
aSig |= LIT64(0x2000000000000000);
LIT64(0x8000000000000000));
return LIT64(0xFFFFFFFFFFFFFFFF);
z = (b0 << 32 <= a0) ? LIT64(0xFFFFFFFF00000000) : tmp << 32;
z -= LIT64(0x100000000);
aSig = (aSig | LIT64(0x0010000000000000)) << 10;
bSig = (bSig | LIT64(0x0010000000000000)) << 11;