Home
last modified time | relevance | path

Searched refs:aSigExtra (Results 1 – 3 of 3) sorted by relevance

/device/linaro/bootloader/edk2/ArmPkg/Library/ArmSoftFloatLib/bits32/
Dsoftfloat.c592 bits32 aSig, aSigExtra; in float32_to_int32() local
615 aSigExtra = aExp | aSig; in float32_to_int32()
620 aSigExtra = aSig<<( shiftCount & 31 ); in float32_to_int32()
623 if ( aSigExtra ) set_float_exception_inexact_flag(); in float32_to_int32()
626 if ( (sbits32) aSigExtra < 0 ) { in float32_to_int32()
628 if ( (bits32) ( aSigExtra<<1 ) == 0 ) z &= ~1; in float32_to_int32()
633 aSigExtra = ( aSigExtra != 0 ); in float32_to_int32()
635 z += ( roundingMode == float_round_down ) & aSigExtra; in float32_to_int32()
639 z += ( roundingMode == float_round_up ) & aSigExtra; in float32_to_int32()
1418 bits32 aSig0, aSig1, absZ, aSigExtra; in float64_to_int32() local
[all …]
/device/linaro/bootloader/edk2/StdLib/LibC/Softfloat/bits32/
Dsoftfloat.c593 bits32 aSig, aSigExtra; in float32_to_int32() local
616 aSigExtra = aExp | aSig; in float32_to_int32()
621 aSigExtra = aSig<<( shiftCount & 31 ); in float32_to_int32()
624 if ( aSigExtra ) set_float_exception_inexact_flag(); in float32_to_int32()
627 if ( (sbits32) aSigExtra < 0 ) { in float32_to_int32()
629 if ( (bits32) ( aSigExtra<<1 ) == 0 ) z &= ~1; in float32_to_int32()
634 aSigExtra = ( aSigExtra != 0 ); in float32_to_int32()
636 z += ( roundingMode == float_round_down ) & aSigExtra; in float32_to_int32()
640 z += ( roundingMode == float_round_up ) & aSigExtra; in float32_to_int32()
1419 bits32 aSig0, aSig1, absZ, aSigExtra; in float64_to_int32() local
[all …]
/device/linaro/bootloader/edk2/StdLib/LibC/Softfloat/bits64/
Dsoftfloat.c1470 bits64 aSig64, aSigExtra; in float32_to_int64() local
1486 shift64ExtraRightJamming( aSig64, 0, shiftCount, &aSig64, &aSigExtra ); in float32_to_int64()
1487 return roundAndPackInt64( aSign, aSig64, aSigExtra ); in float32_to_int64()
2418 bits64 aSig, aSigExtra; in float64_to_int64() local
2436 aSigExtra = 0; in float64_to_int64()
2440 shift64ExtraRightJamming( aSig, 0, shiftCount, &aSig, &aSigExtra ); in float64_to_int64()
2442 return roundAndPackInt64( aSign, aSig, aSigExtra ); in float64_to_int64()
3377 bits64 aSig, aSigExtra; in floatx80_to_int64() local
3394 aSigExtra = 0; in floatx80_to_int64()
3397 shift64ExtraRightJamming( aSig, 0, shiftCount, &aSig, &aSigExtra ); in floatx80_to_int64()
[all …]