Searched refs:absZ (Results 1 – 2 of 2) sorted by relevance
1408 bits32 aSig0, aSig1, absZ, aSigExtra; in float64_to_int32() local1423 aSig0 | 0x00100000, aSig1, shiftCount, &absZ, &aSigExtra ); in float64_to_int32()1424 if ( 0x80000000 < absZ ) goto invalid; in float64_to_int32()1430 absZ = 0; in float64_to_int32()1435 absZ = aSig0>>( - shiftCount ); in float64_to_int32()1441 ++absZ; in float64_to_int32()1442 if ( (bits32) ( aSigExtra<<1 ) == 0 ) absZ &= ~1; in float64_to_int32()1444 z = aSign ? - absZ : absZ; in float64_to_int32()1449 z = - ( absZ in float64_to_int32()1453 z = absZ + ( ( roundingMode == float_round_up ) & aSigExtra ); in float64_to_int32()[all …]
111 static int32 roundAndPackInt32( flag zSign, bits64 absZ ) in roundAndPackInt32() argument135 roundBits = absZ & 0x7F; in roundAndPackInt32()136 absZ = ( absZ + roundIncrement )>>7; in roundAndPackInt32()137 absZ &= ~ ( ( ( roundBits ^ 0x40 ) == 0 ) & roundNearestEven ); in roundAndPackInt32()138 z = absZ; in roundAndPackInt32()140 if ( ( absZ>>32 ) || ( z && ( ( z < 0 ) ^ zSign ) ) ) { in roundAndPackInt32()