Home
last modified time | relevance | path

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

/device/linaro/bootloader/edk2/ArmPkg/Library/ArmSoftFloatLib/bits32/
Dsoftfloat.c386 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()
486 if ( ( zSig0 | zSig1 ) == 0 ) zExp = 0; in roundAndPackFloat64()
488 return packFloat64( zSign, zExp, zSig0, zSig1 ); in roundAndPackFloat64()
505 flag zSign, int16 zExp, bits32 zSig0, bits32 zSig1 ) in normalizeRoundAndPackFloat64() argument
[all …]
/device/linaro/bootloader/edk2/StdLib/LibC/Softfloat/bits32/
Dsoftfloat.c387 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()
487 if ( ( zSig0 | zSig1 ) == 0 ) zExp = 0; in roundAndPackFloat64()
489 return packFloat64( zSign, zExp, zSig0, zSig1 ); in roundAndPackFloat64()
506 flag zSign, int16 zExp, bits32 zSig0, bits32 zSig1 ) in normalizeRoundAndPackFloat64() argument
[all …]
/device/linaro/bootloader/edk2/StdLib/LibC/Softfloat/bits64/
Dsoftfloat.c659 int8 roundingPrecision, flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 in roundAndPackFloatx80() argument
680 zSig0 |= ( zSig1 != 0 ); in roundAndPackFloatx80()
695 roundBits = zSig0 & roundMask; in roundAndPackFloatx80()
698 || ( ( zExp == 0x7FFE ) && ( zSig0 + roundIncrement < zSig0 ) ) in roundAndPackFloatx80()
706 || ( zSig0 <= zSig0 + roundIncrement ); in roundAndPackFloatx80()
707 shift64RightJamming( zSig0, 1 - zExp, &zSig0 ); in roundAndPackFloatx80()
709 roundBits = zSig0 & roundMask; in roundAndPackFloatx80()
712 zSig0 += roundIncrement; in roundAndPackFloatx80()
713 if ( (sbits64) zSig0 < 0 ) zExp = 1; in roundAndPackFloatx80()
718 zSig0 &= ~ roundMask; in roundAndPackFloatx80()
[all …]