zExp 287 lib/libkern/softfloat.c INLINE float32 packFloat32( flag zSign, int16 zExp, bits32 zSig ) zExp 290 lib/libkern/softfloat.c return ( ( (bits32) zSign )<<31 ) + ( ( (bits32) zExp )<<23 ) + zSig; zExp 317 lib/libkern/softfloat.c static float32 roundAndPackFloat32( flag zSign, int16 zExp, bits32 zSig ) zExp 342 lib/libkern/softfloat.c if ( 0xFD <= (bits16) zExp ) { zExp 343 lib/libkern/softfloat.c if ( ( 0xFD < zExp ) zExp 344 lib/libkern/softfloat.c || ( ( zExp == 0xFD ) zExp 350 lib/libkern/softfloat.c if ( zExp < 0 ) { zExp 353 lib/libkern/softfloat.c || ( zExp < -1 ) zExp 355 lib/libkern/softfloat.c shift32RightJamming( zSig, - zExp, &zSig ); zExp 356 lib/libkern/softfloat.c zExp = 0; zExp 364 lib/libkern/softfloat.c if ( zSig == 0 ) zExp = 0; zExp 365 lib/libkern/softfloat.c return packFloat32( zSign, zExp, zSig ); zExp 380 lib/libkern/softfloat.c normalizeRoundAndPackFloat32( flag zSign, int16 zExp, bits32 zSig ) zExp 385 lib/libkern/softfloat.c return roundAndPackFloat32( zSign, zExp - shiftCount, zSig<<shiftCount ); zExp 456 lib/libkern/softfloat.c INLINE float64 packFloat64( flag zSign, int16 zExp, bits64 zSig ) zExp 460 lib/libkern/softfloat.c ( ( (bits64) zExp )<<52 ) + zSig ); zExp 487 lib/libkern/softfloat.c static float64 roundAndPackFloat64( flag zSign, int16 zExp, bits64 zSig ) zExp 512 lib/libkern/softfloat.c if ( 0x7FD <= (bits16) zExp ) { zExp 513 lib/libkern/softfloat.c if ( ( 0x7FD < zExp ) zExp 514 lib/libkern/softfloat.c || ( ( zExp == 0x7FD ) zExp 522 lib/libkern/softfloat.c if ( zExp < 0 ) { zExp 525 lib/libkern/softfloat.c || ( zExp < -1 ) zExp 527 lib/libkern/softfloat.c shift64RightJamming( zSig, - zExp, &zSig ); zExp 528 lib/libkern/softfloat.c zExp = 0; zExp 536 lib/libkern/softfloat.c if ( zSig == 0 ) zExp = 0; zExp 537 lib/libkern/softfloat.c return packFloat64( zSign, zExp, zSig ); zExp 552 lib/libkern/softfloat.c normalizeRoundAndPackFloat64( flag zSign, int16 zExp, bits64 zSig ) zExp 557 lib/libkern/softfloat.c return roundAndPackFloat64( zSign, zExp - shiftCount, zSig<<shiftCount ); zExp 627 lib/libkern/softfloat.c INLINE floatx80 packFloatx80( flag zSign, int32 zExp, bits64 zSig ) zExp 632 lib/libkern/softfloat.c z.high = ( ( (bits16) zSign )<<15 ) + zExp; zExp 664 lib/libkern/softfloat.c int8 roundingPrecision, flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 zExp 701 lib/libkern/softfloat.c if ( 0x7FFD <= (bits32) ( zExp - 1 ) ) { zExp 702 lib/libkern/softfloat.c if ( ( 0x7FFE < zExp ) zExp 703 lib/libkern/softfloat.c || ( ( zExp == 0x7FFE ) && ( zSig0 + roundIncrement < zSig0 ) ) zExp 707 lib/libkern/softfloat.c if ( zExp <= 0 ) { zExp 710 lib/libkern/softfloat.c || ( zExp < 0 ) zExp 712 lib/libkern/softfloat.c shift64RightJamming( zSig0, 1 - zExp, &zSig0 ); zExp 713 lib/libkern/softfloat.c zExp = 0; zExp 718 lib/libkern/softfloat.c if ( (sbits64) zSig0 < 0 ) zExp = 1; zExp 724 lib/libkern/softfloat.c return packFloatx80( zSign, zExp, zSig0 ); zExp 730 lib/libkern/softfloat.c ++zExp; zExp 738 lib/libkern/softfloat.c if ( zSig0 == 0 ) zExp = 0; zExp 739 lib/libkern/softfloat.c return packFloatx80( zSign, zExp, zSig0 ); zExp 755 lib/libkern/softfloat.c if ( 0x7FFD <= (bits32) ( zExp - 1 ) ) { zExp 756 lib/libkern/softfloat.c if ( ( 0x7FFE < zExp ) zExp 757 lib/libkern/softfloat.c || ( ( zExp == 0x7FFE ) zExp 773 lib/libkern/softfloat.c if ( zExp <= 0 ) { zExp 776 lib/libkern/softfloat.c || ( zExp < 0 ) zExp 779 lib/libkern/softfloat.c shift64ExtraRightJamming( zSig0, zSig1, 1 - zExp, &zSig0, &zSig1 ); zExp 780 lib/libkern/softfloat.c zExp = 0; zExp 798 lib/libkern/softfloat.c if ( (sbits64) zSig0 < 0 ) zExp = 1; zExp 800 lib/libkern/softfloat.c return packFloatx80( zSign, zExp, zSig0 ); zExp 807 lib/libkern/softfloat.c ++zExp; zExp 815 lib/libkern/softfloat.c if ( zSig0 == 0 ) zExp = 0; zExp 817 lib/libkern/softfloat.c return packFloatx80( zSign, zExp, zSig0 ); zExp 833 lib/libkern/softfloat.c int8 roundingPrecision, flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 zExp 841 lib/libkern/softfloat.c zExp -= 64; zExp 845 lib/libkern/softfloat.c zExp -= shiftCount; zExp 847 lib/libkern/softfloat.c roundAndPackFloatx80( roundingPrecision, zSign, zExp, zSig0, zSig1 ); zExp 963 lib/libkern/softfloat.c packFloat128( flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 ) zExp 968 lib/libkern/softfloat.c z.high = ( ( (bits64) zSign )<<63 ) + ( ( (bits64) zExp )<<48 ) + zSig0; zExp 997 lib/libkern/softfloat.c flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1, bits64 zSig2 ) zExp 1018 lib/libkern/softfloat.c if ( 0x7FFD <= (bits32) zExp ) { zExp 1019 lib/libkern/softfloat.c if ( ( 0x7FFD < zExp ) zExp 1020 lib/libkern/softfloat.c || ( ( zExp == 0x7FFD ) zExp 1045 lib/libkern/softfloat.c if ( zExp < 0 ) { zExp 1048 lib/libkern/softfloat.c || ( zExp < -1 ) zExp 1057 lib/libkern/softfloat.c zSig0, zSig1, zSig2, - zExp, &zSig0, &zSig1, &zSig2 ); zExp 1058 lib/libkern/softfloat.c zExp = 0; zExp 1079 lib/libkern/softfloat.c if ( ( zSig0 | zSig1 ) == 0 ) zExp = 0; zExp 1081 lib/libkern/softfloat.c return packFloat128( zSign, zExp, zSig0, zSig1 ); zExp 1098 lib/libkern/softfloat.c flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 ) zExp 1106 lib/libkern/softfloat.c zExp -= 64; zExp 1117 lib/libkern/softfloat.c zExp -= shiftCount; zExp 1118 lib/libkern/softfloat.c return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 ); zExp 1314 lib/libkern/softfloat.c int32 zExp; zExp 1321 lib/libkern/softfloat.c zExp = 0x406E - shiftCount; zExp 1332 lib/libkern/softfloat.c return packFloat128( zSign, zExp, zSig0, zSig1 ); zExp 1672 lib/libkern/softfloat.c int16 aExp, bExp, zExp; zExp 1695 lib/libkern/softfloat.c zExp = aExp; zExp 1709 lib/libkern/softfloat.c zExp = bExp; zExp 1718 lib/libkern/softfloat.c zExp = aExp; zExp 1723 lib/libkern/softfloat.c --zExp; zExp 1726 lib/libkern/softfloat.c ++zExp; zExp 1729 lib/libkern/softfloat.c return roundAndPackFloat32( zSign, zExp, zSig ); zExp 1744 lib/libkern/softfloat.c int16 aExp, bExp, zExp; zExp 1784 lib/libkern/softfloat.c zExp = bExp; zExp 1802 lib/libkern/softfloat.c zExp = aExp; zExp 1804 lib/libkern/softfloat.c --zExp; zExp 1805 lib/libkern/softfloat.c return normalizeRoundAndPackFloat32( zSign, zExp, zSig ); zExp 1863 lib/libkern/softfloat.c int16 aExp, bExp, zExp; zExp 1901 lib/libkern/softfloat.c zExp = aExp + bExp - 0x7F; zExp 1908 lib/libkern/softfloat.c --zExp; zExp 1910 lib/libkern/softfloat.c return roundAndPackFloat32( zSign, zExp, zSig ); zExp 1924 lib/libkern/softfloat.c int16 aExp, bExp, zExp; zExp 1962 lib/libkern/softfloat.c zExp = aExp - bExp + 0x7D; zExp 1967 lib/libkern/softfloat.c ++zExp; zExp 1973 lib/libkern/softfloat.c return roundAndPackFloat32( zSign, zExp, zSig ); zExp 2091 lib/libkern/softfloat.c int16 aExp, zExp; zExp 2113 lib/libkern/softfloat.c zExp = ( ( aExp - 0x7F )>>1 ) + 0x7E; zExp 2132 lib/libkern/softfloat.c return roundAndPackFloat32( 0, zExp, zSig ); zExp 2636 lib/libkern/softfloat.c int16 aExp, bExp, zExp; zExp 2659 lib/libkern/softfloat.c zExp = aExp; zExp 2673 lib/libkern/softfloat.c zExp = bExp; zExp 2682 lib/libkern/softfloat.c zExp = aExp; zExp 2687 lib/libkern/softfloat.c --zExp; zExp 2690 lib/libkern/softfloat.c ++zExp; zExp 2693 lib/libkern/softfloat.c return roundAndPackFloat64( zSign, zExp, zSig ); zExp 2708 lib/libkern/softfloat.c int16 aExp, bExp, zExp; zExp 2748 lib/libkern/softfloat.c zExp = bExp; zExp 2766 lib/libkern/softfloat.c zExp = aExp; zExp 2768 lib/libkern/softfloat.c --zExp; zExp 2769 lib/libkern/softfloat.c return normalizeRoundAndPackFloat64( zSign, zExp, zSig ); zExp 2827 lib/libkern/softfloat.c int16 aExp, bExp, zExp; zExp 2863 lib/libkern/softfloat.c zExp = aExp + bExp - 0x3FF; zExp 2870 lib/libkern/softfloat.c --zExp; zExp 2872 lib/libkern/softfloat.c return roundAndPackFloat64( zSign, zExp, zSig0 ); zExp 2886 lib/libkern/softfloat.c int16 aExp, bExp, zExp; zExp 2926 lib/libkern/softfloat.c zExp = aExp - bExp + 0x3FD; zExp 2931 lib/libkern/softfloat.c ++zExp; zExp 2943 lib/libkern/softfloat.c return roundAndPackFloat64( zSign, zExp, zSig ); zExp 3044 lib/libkern/softfloat.c int16 aExp, zExp; zExp 3066 lib/libkern/softfloat.c zExp = ( ( aExp - 0x3FF )>>1 ) + 0x3FE; zExp 3082 lib/libkern/softfloat.c return roundAndPackFloat64( 0, zExp, zSig ); zExp 3578 lib/libkern/softfloat.c int32 aExp, bExp, zExp; zExp 3594 lib/libkern/softfloat.c zExp = aExp; zExp 3603 lib/libkern/softfloat.c zExp = bExp; zExp 3615 lib/libkern/softfloat.c normalizeFloatx80Subnormal( zSig0, &zExp, &zSig0 ); zExp 3618 lib/libkern/softfloat.c zExp = aExp; zExp 3626 lib/libkern/softfloat.c ++zExp; zExp 3630 lib/libkern/softfloat.c floatx80_rounding_precision, zSign, zExp, zSig0, zSig1 ); zExp 3645 lib/libkern/softfloat.c int32 aExp, bExp, zExp; zExp 3683 lib/libkern/softfloat.c zExp = bExp; zExp 3695 lib/libkern/softfloat.c zExp = aExp; zExp 3699 lib/libkern/softfloat.c floatx80_rounding_precision, zSign, zExp, zSig0, zSig1 ); zExp 3757 lib/libkern/softfloat.c int32 aExp, bExp, zExp; zExp 3795 lib/libkern/softfloat.c zExp = aExp + bExp - 0x3FFE; zExp 3799 lib/libkern/softfloat.c --zExp; zExp 3803 lib/libkern/softfloat.c floatx80_rounding_precision, zSign, zExp, zSig0, zSig1 ); zExp 3817 lib/libkern/softfloat.c int32 aExp, bExp, zExp; zExp 3859 lib/libkern/softfloat.c zExp = aExp - bExp + 0x3FFE; zExp 3863 lib/libkern/softfloat.c ++zExp; zExp 3884 lib/libkern/softfloat.c floatx80_rounding_precision, zSign, zExp, zSig0, zSig1 ); zExp 3996 lib/libkern/softfloat.c int32 aExp, zExp; zExp 4021 lib/libkern/softfloat.c zExp = ( ( aExp - 0x3FFF )>>1 ) + 0x3FFF; zExp 4053 lib/libkern/softfloat.c floatx80_rounding_precision, 0, zExp, zSig0, zSig1 ); zExp 4672 lib/libkern/softfloat.c int32 aExp, bExp, zExp; zExp 4696 lib/libkern/softfloat.c zExp = aExp; zExp 4711 lib/libkern/softfloat.c zExp = bExp; zExp 4724 lib/libkern/softfloat.c zExp = aExp; zExp 4729 lib/libkern/softfloat.c --zExp; zExp 4731 lib/libkern/softfloat.c ++zExp; zExp 4736 lib/libkern/softfloat.c return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 ); zExp 4751 lib/libkern/softfloat.c int32 aExp, bExp, zExp; zExp 4800 lib/libkern/softfloat.c zExp = bExp; zExp 4818 lib/libkern/softfloat.c zExp = aExp; zExp 4820 lib/libkern/softfloat.c --zExp; zExp 4821 lib/libkern/softfloat.c return normalizeRoundAndPackFloat128( zSign, zExp - 14, zSig0, zSig1 ); zExp 4879 lib/libkern/softfloat.c int32 aExp, bExp, zExp; zExp 4919 lib/libkern/softfloat.c zExp = aExp + bExp - 0x4000; zExp 4928 lib/libkern/softfloat.c ++zExp; zExp 4930 lib/libkern/softfloat.c return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 ); zExp 4944 lib/libkern/softfloat.c int32 aExp, bExp, zExp; zExp 4988 lib/libkern/softfloat.c zExp = aExp - bExp + 0x3FFD; zExp 4995 lib/libkern/softfloat.c ++zExp; zExp 5015 lib/libkern/softfloat.c return roundAndPackFloat128( zSign, zExp, zSig0, zSig1, zSig2 ); zExp 5140 lib/libkern/softfloat.c int32 aExp, zExp; zExp 5166 lib/libkern/softfloat.c zExp = ( ( aExp - 0x3FFF )>>1 ) + 0x3FFE; zExp 5196 lib/libkern/softfloat.c return roundAndPackFloat128( 0, zExp, zSig0, zSig1, zSig2 );