Searched refs:zSig1 (Results 1 – 3 of 3) sorted by relevance
/device/linaro/bootloader/edk2/StdLib/LibC/Softfloat/bits32/ |
D | softfloat.c | 387 packFloat64( flag zSign, int16 zExp, bits32 zSig0, bits32 zSig1 ) in packFloat64() argument 392 ( ( (bits64) zSig0 )<<32 ) + zSig1 ); in packFloat64() 421 flag zSign, int16 zExp, bits32 zSig0, bits32 zSig1, bits32 zSig2 ) in roundAndPackFloat64() argument 445 && eq64( 0x001FFFFF, 0xFFFFFFFF, zSig0, zSig1 ) in roundAndPackFloat64() 463 || lt64( zSig0, zSig1, 0x001FFFFF, 0xFFFFFFFF ); in roundAndPackFloat64() 465 zSig0, zSig1, zSig2, - zExp, &zSig0, &zSig1, &zSig2 ); in roundAndPackFloat64() 483 add64( zSig0, zSig1, 0, 1, &zSig0, &zSig1 ); in roundAndPackFloat64() 484 zSig1 &= ~ ( ( zSig2 + zSig2 == 0 ) & roundNearestEven ); in roundAndPackFloat64() 487 if ( ( zSig0 | zSig1 ) == 0 ) zExp = 0; in roundAndPackFloat64() 489 return packFloat64( zSign, zExp, zSig0, zSig1 ); in roundAndPackFloat64() [all …]
|
/device/linaro/bootloader/edk2/ArmPkg/Library/ArmSoftFloatLib/bits32/ |
D | softfloat.c | 386 packFloat64( flag zSign, int16 zExp, bits32 zSig0, bits32 zSig1 ) in packFloat64() argument 391 ( ( (bits64) zSig0 )<<32 ) + zSig1 ); in packFloat64() 420 flag zSign, int16 zExp, bits32 zSig0, bits32 zSig1, bits32 zSig2 ) in roundAndPackFloat64() argument 444 && eq64( 0x001FFFFF, 0xFFFFFFFF, zSig0, zSig1 ) in roundAndPackFloat64() 462 || lt64( zSig0, zSig1, 0x001FFFFF, 0xFFFFFFFF ); in roundAndPackFloat64() 464 zSig0, zSig1, zSig2, - zExp, &zSig0, &zSig1, &zSig2 ); in roundAndPackFloat64() 482 add64( zSig0, zSig1, 0, 1, &zSig0, &zSig1 ); in roundAndPackFloat64() 483 zSig1 &= ~ ( ( zSig2 + zSig2 == 0 ) & roundNearestEven ); in roundAndPackFloat64() 486 if ( ( zSig0 | zSig1 ) == 0 ) zExp = 0; in roundAndPackFloat64() 488 return packFloat64( zSign, zExp, zSig0, zSig1 ); in roundAndPackFloat64() [all …]
|
/device/linaro/bootloader/edk2/StdLib/LibC/Softfloat/bits64/ |
D | softfloat.c | 659 int8 roundingPrecision, flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 in roundAndPackFloatx80() argument 680 zSig0 |= ( zSig1 != 0 ); in roundAndPackFloatx80() 736 increment = ( (sbits64) zSig1 < 0 ); in roundAndPackFloatx80() 743 increment = ( roundingMode == float_round_down ) && zSig1; in roundAndPackFloatx80() 746 increment = ( roundingMode == float_round_up ) && zSig1; in roundAndPackFloatx80() 774 shift64ExtraRightJamming( zSig0, zSig1, 1 - zExp, &zSig0, &zSig1 ); in roundAndPackFloatx80() 776 if ( isTiny && zSig1 ) float_raise( float_flag_underflow ); in roundAndPackFloatx80() 777 if ( zSig1 ) set_float_exception_inexact_flag(); in roundAndPackFloatx80() 779 increment = ( (sbits64) zSig1 < 0 ); in roundAndPackFloatx80() 783 increment = ( roundingMode == float_round_down ) && zSig1; in roundAndPackFloatx80() [all …]
|