Searched refs:aSigExtra (Results 1 – 2 of 2) sorted by relevance
/freebsd/lib/libc/softfloat/bits32/ |
H A D | softfloat.c | 582 bits32 aSig, aSigExtra; in float32_to_int32() local 605 aSigExtra = aExp | aSig; in float32_to_int32() 610 aSigExtra = aSig<<( shiftCount & 31 ); in float32_to_int32() 613 if ( aSigExtra ) float_exception_flags |= float_flag_inexact; in float32_to_int32() 616 if ( (sbits32) aSigExtra < 0 ) { in float32_to_int32() 618 if ( (bits32) ( aSigExtra<<1 ) == 0 ) z &= ~1; in float32_to_int32() 623 aSigExtra = ( aSigExtra != 0 ); in float32_to_int32() 625 z += ( roundingMode == float_round_down ) & aSigExtra; in float32_to_int32() 629 z += ( roundingMode == float_round_up ) & aSigExtra; in float32_to_int32() 1408 bits32 aSig0, aSig1, absZ, aSigExtra; in float64_to_int32() local [all …]
|
/freebsd/lib/libc/softfloat/bits64/ |
H A D | softfloat.c | 1463 bits64 aSig64, aSigExtra; in float32_to_int64() local 1479 shift64ExtraRightJamming( aSig64, 0, shiftCount, &aSig64, &aSigExtra ); in float32_to_int64() 1480 return roundAndPackInt64( aSign, aSig64, aSigExtra ); in float32_to_int64() 2411 bits64 aSig, aSigExtra; in float64_to_int64() local 2429 aSigExtra = 0; in float64_to_int64() 2433 shift64ExtraRightJamming( aSig, 0, shiftCount, &aSig, &aSigExtra ); in float64_to_int64() 2435 return roundAndPackInt64( aSign, aSig, aSigExtra ); in float64_to_int64() 3370 bits64 aSig, aSigExtra; in floatx80_to_int64() local 3387 aSigExtra = 0; in floatx80_to_int64() 3390 shift64ExtraRightJamming( aSig, 0, shiftCount, &aSig, &aSigExtra ); in floatx80_to_int64() [all …]
|