H A D | softfloat.c | 167 Packs the sign `zSign', exponent `zExp', and significand `zSig' into a 170 together to form the result. This means that any integer portion of `zSig' 173 than the desired result exponent whenever `zSig' is a complete, normalized 177 INLINE float32 packFloat32( flag zSign, int16 zExp, bits32 zSig ) in packFloat32() argument 186 : "g" (f), "g" (zSign), "g" (zExp), "g" (zSig) in packFloat32() 190 return ( ( (bits32) zSign )<<31 ) + ( ( (bits32) zExp )<<23 ) + zSig; in packFloat32() 197 and significand `zSig', and returns the proper single-precision floating- 207 The input significand `zSig' has its binary point between bits 30 209 significand must be normalized or smaller. If `zSig' is not normalized, 211 and it must not require rounding. In the usual case that `zSig' i 217 roundAndPackFloat32(struct roundingData * roundData,flag zSign,int16 zExp,bits32 zSig) roundAndPackFloat32() argument 280 normalizeRoundAndPackFloat32(struct roundingData * roundData,flag zSign,int16 zExp,bits32 zSig) normalizeRoundAndPackFloat32() argument 358 packFloat64(flag zSign,int16 zExp,bits64 zSig) packFloat64() argument 388 roundAndPackFloat64(struct roundingData * roundData,flag zSign,int16 zExp,bits64 zSig) roundAndPackFloat64() argument 453 normalizeRoundAndPackFloat64(struct roundingData * roundData,flag zSign,int16 zExp,bits64 zSig) normalizeRoundAndPackFloat64() argument 528 packFloatx80(flag zSign,int32 zExp,bits64 zSig) packFloatx80() argument 785 bits64 zSig; int32_to_float64() local 811 bits64 zSig; int32_to_floatx80() local 840 bits64 zSig; float32_to_int32() local 1032 bits32 aSig, bSig, zSig; addFloat32Sigs() local 1104 bits32 aSig, bSig, zSig; subFloat32Sigs() local 1225 bits32 zSig; float32_mul() local 1284 bits32 aSig, bSig, zSig; float32_div() local 1454 bits32 aSig, zSig; float32_sqrt() local 1801 bits32 zSig; float64_to_float32() local 1928 bits64 aSig, bSig, zSig; addFloat64Sigs() local 2000 bits64 aSig, bSig, zSig; subFloat64Sigs() local 2178 bits64 aSig, bSig, zSig; float64_div() local 2335 bits64 aSig, zSig; float64_sqrt() local 2645 bits64 aSig, zSig; floatx80_to_float64() local [all...] |