Searched refs:zSig (Results 1 – 2 of 2) sorted by relevance
/freebsd/lib/libc/softfloat/bits64/ |
H A D | softfloat.c | 271 INLINE float32 packFloat32( flag zSign, int16 zExp, bits32 zSig ) in packFloat32() argument 274 return ( ( (bits32) zSign )<<31 ) + ( ( (bits32) zExp )<<23 ) + zSig; in packFloat32() 301 static float32 roundAndPackFloat32( flag zSign, int16 zExp, bits32 zSig ) in roundAndPackFloat32() argument 325 roundBits = zSig & 0x7F; in roundAndPackFloat32() 329 && ( (sbits32) ( zSig + roundIncrement ) < 0 ) ) in roundAndPackFloat32() 338 || ( zSig + roundIncrement < 0x80000000 ); in roundAndPackFloat32() 339 shift32RightJamming( zSig, - zExp, &zSig ); in roundAndPackFloat32() 341 roundBits = zSig & 0x7F; in roundAndPackFloat32() 346 zSig = ( zSig + roundIncrement )>>7; in roundAndPackFloat32() 347 zSig &= ~ ( ( ( roundBits ^ 0x40 ) == 0 ) & roundNearestEven ); in roundAndPackFloat32() [all …]
|
/freebsd/lib/libc/softfloat/bits32/ |
H A D | softfloat.c | 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 222 roundBits = zSig & 0x7F; in roundAndPackFloat32() 226 && ( (sbits32) ( zSig + roundIncrement ) < 0 ) ) in roundAndPackFloat32() 235 || ( zSig + roundIncrement < 0x80000000 ); in roundAndPackFloat32() 236 shift32RightJamming( zSig, - zExp, &zSig ); in roundAndPackFloat32() 238 roundBits = zSig & 0x7F; in roundAndPackFloat32() 243 zSig = ( zSig + roundIncrement )>>7; in roundAndPackFloat32() 244 zSig &= ~ ( ( ( roundBits ^ 0x40 ) == 0 ) & roundNearestEven ); in roundAndPackFloat32() [all …]
|