52 struct uint128 sig128;
53 struct uint64_extra sigExtra;
60 sign = signF128UI64( uiA64 );
61 exp = expF128UI64( uiA64 );
62 sig64 = fracF128UI64( uiA64 );
66 shiftDist = 0x402F - exp;
67 if ( shiftDist <= 0 ) {
70 if ( shiftDist < -15 ) {
78 sig64 |=
UINT64_C( 0x0001000000000000 );
87 if ( exp ) sig64 |=
UINT64_C( 0x0001000000000000 );
90 sig0 = sigExtra.extra;