Lines Matching refs:zExp

168 INLINE float32 packFloat32( flag zSign, int16 zExp, bits32 zSig )  in packFloat32()  argument
171 return ( ( (bits32) zSign )<<31 ) + ( ( (bits32) zExp )<<23 ) + zSig; in packFloat32()
198 static float32 roundAndPackFloat32( flag zSign, int16 zExp, bits32 zSig ) in roundAndPackFloat32() argument
223 if ( 0xFD <= (bits16) zExp ) { in roundAndPackFloat32()
224 if ( ( 0xFD < zExp ) in roundAndPackFloat32()
225 || ( ( zExp == 0xFD ) in roundAndPackFloat32()
231 if ( zExp < 0 ) { in roundAndPackFloat32()
234 || ( zExp < -1 ) in roundAndPackFloat32()
236 shift32RightJamming( zSig, - zExp, &zSig ); in roundAndPackFloat32()
237 zExp = 0; in roundAndPackFloat32()
245 if ( zSig == 0 ) zExp = 0; in roundAndPackFloat32()
246 return packFloat32( zSign, zExp, zSig ); in roundAndPackFloat32()
261 normalizeRoundAndPackFloat32( flag zSign, int16 zExp, bits32 zSig ) in normalizeRoundAndPackFloat32() argument
266 return roundAndPackFloat32( zSign, zExp - shiftCount, zSig<<shiftCount ); in normalizeRoundAndPackFloat32()
376 packFloat64( flag zSign, int16 zExp, bits32 zSig0, bits32 zSig1 ) in packFloat64() argument
380 ( ( (bits64) zExp )<<52 ) + in packFloat64()
410 flag zSign, int16 zExp, bits32 zSig0, bits32 zSig1, bits32 zSig2 ) in roundAndPackFloat64() argument
431 if ( 0x7FD <= (bits16) zExp ) { in roundAndPackFloat64()
432 if ( ( 0x7FD < zExp ) in roundAndPackFloat64()
433 || ( ( zExp == 0x7FD ) in roundAndPackFloat64()
447 if ( zExp < 0 ) { in roundAndPackFloat64()
450 || ( zExp < -1 ) in roundAndPackFloat64()
454 zSig0, zSig1, zSig2, - zExp, &zSig0, &zSig1, &zSig2 ); in roundAndPackFloat64()
455 zExp = 0; in roundAndPackFloat64()
476 if ( ( zSig0 | zSig1 ) == 0 ) zExp = 0; in roundAndPackFloat64()
478 return packFloat64( zSign, zExp, zSig0, zSig1 ); in roundAndPackFloat64()
495 flag zSign, int16 zExp, bits32 zSig0, bits32 zSig1 ) in normalizeRoundAndPackFloat64() argument
503 zExp -= 32; in normalizeRoundAndPackFloat64()
514 zExp -= shiftCount; in normalizeRoundAndPackFloat64()
515 return roundAndPackFloat64( zSign, zExp, zSig0, zSig1, zSig2 ); in normalizeRoundAndPackFloat64()
787 int16 aExp, bExp, zExp; in addFloat32Sigs() local
810 zExp = aExp; in addFloat32Sigs()
824 zExp = bExp; in addFloat32Sigs()
833 zExp = aExp; in addFloat32Sigs()
838 --zExp; in addFloat32Sigs()
841 ++zExp; in addFloat32Sigs()
844 return roundAndPackFloat32( zSign, zExp, zSig ); in addFloat32Sigs()
859 int16 aExp, bExp, zExp; in subFloat32Sigs() local
899 zExp = bExp; in subFloat32Sigs()
917 zExp = aExp; in subFloat32Sigs()
919 --zExp; in subFloat32Sigs()
920 return normalizeRoundAndPackFloat32( zSign, zExp, zSig ); in subFloat32Sigs()
978 int16 aExp, bExp, zExp; in float32_mul() local
1014 zExp = aExp + bExp - 0x7F; in float32_mul()
1021 --zExp; in float32_mul()
1023 return roundAndPackFloat32( zSign, zExp, zSig0 ); in float32_mul()
1037 int16 aExp, bExp, zExp; in float32_div() local
1075 zExp = aExp - bExp + 0x7D; in float32_div()
1080 ++zExp; in float32_div()
1092 return roundAndPackFloat32( zSign, zExp, zSig ); in float32_div()
1194 int16 aExp, zExp; in float32_sqrt() local
1215 zExp = ( ( aExp - 0x7F )>>1 ) + 0x7E; in float32_sqrt()
1238 return roundAndPackFloat32( 0, zExp, zSig ); in float32_sqrt()
1666 int16 aExp, bExp, zExp; in addFloat64Sigs() local
1690 zExp = aExp; in addFloat64Sigs()
1705 zExp = bExp; in addFloat64Sigs()
1718 zExp = aExp; in addFloat64Sigs()
1723 --zExp; in addFloat64Sigs()
1725 ++zExp; in addFloat64Sigs()
1729 return roundAndPackFloat64( zSign, zExp, zSig0, zSig1, zSig2 ); in addFloat64Sigs()
1744 int16 aExp, bExp, zExp; in subFloat64Sigs() local
1790 zExp = bExp; in subFloat64Sigs()
1808 zExp = aExp; in subFloat64Sigs()
1810 --zExp; in subFloat64Sigs()
1811 return normalizeRoundAndPackFloat64( zSign, zExp - 10, zSig0, zSig1 ); in subFloat64Sigs()
1869 int16 aExp, bExp, zExp; in float64_mul() local
1906 zExp = aExp + bExp - 0x400; in float64_mul()
1915 ++zExp; in float64_mul()
1917 return roundAndPackFloat64( zSign, zExp, zSig0, zSig1, zSig2 ); in float64_mul()
1931 int16 aExp, bExp, zExp; in float64_div() local
1972 zExp = aExp - bExp + 0x3FD; in float64_div()
1977 ++zExp; in float64_div()
1997 return roundAndPackFloat64( zSign, zExp, zSig0, zSig1, zSig2 ); in float64_div()
2117 int16 aExp, zExp; in float64_sqrt() local
2141 zExp = ( ( aExp - 0x3FF )>>1 ) + 0x3FE; in float64_sqrt()
2172 return roundAndPackFloat64( 0, zExp, zSig0, zSig1, zSig2 ); in float64_sqrt()