uint64
TEMPLATE(uint64, uint64_t)
UTEMPLATE(uint64, uint64_t)
TEMPLATE(uint64, uint64_t)
UTEMPLATE(uint64, uint64_t)
TEMPLATE(uint64, uint64_t, 0, UINT64_MAX)
uint64 absA;
absA = zSign ? - (uint64) a : (uint64) a;
return normalizeRoundAndPackFloat64( zSign, 0x43C, zSign ? - (uint64) a : (uint64) a );
uint64 absA;
absA = zSign ? - (uint64) a : (uint64) a;
uint64 absA;
absA = zSign ? - (uint64) a : (uint64) a;
uint64 float128_to_uint64_round_to_zero( float128 a )
uint64 z;
uint64 roundIncrement, roundMask, roundBits;
static const uint64 float128QIn[ float128NumQIn ] = {
static const uint64 float128QOut[ float128NumQOut ] = {
uint64 sig1Low, sig2Low;
static const uint64 float128QInfWeightMasks[ float128NumQInfWeightMasks ] = {
static const uint64 float128QInfWeightOffsets[ float128NumQInfWeightMasks ] = {
uint64 sig1Low, sig2Low;
( ( (uint64) ( randomUint8() & 1 ) )<<63 )
| ( ( ( ( (uint64) randomUint16() )<<48 )
( ( (uint64) ( randomUint8() & 1 ) )<<63 )
| ( ( ( ( (uint64) randomUint16() )<<48 )
static const uint64 int64P1[ int64NumP1 ] = {
static const uint64 int64PInfWeightMasks[ int64NumPInfWeightMasks ] = {
static const uint64 int64PInfWeightOffsets[ int64NumPInfWeightMasks ] = {
TEMPLATE(uint64)
uint64 absA;
uint64 absA;
uint64 absA;
static uint64 roundAndPackUInt64( bits64 absZ0, bits64 absZ1 )
uint64 z;
uint64 float64_to_uint64( float64 a )