Home
last modified time | relevance | path

Searched refs:zExp (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/arch/sh/kernel/cpu/sh4/
H A Dsoftfloat.c77 float64 packFloat64(flag zSign, int16 zExp, bits64 zSig);
79 float32 packFloat32(flag zSign, int16 zExp, bits32 zSig);
98 static float64 normalizeRoundAndPackFloat64(flag zSign, int16 zExp,
102 static float32 roundAndPackFloat32(flag zSign, int16 zExp, bits32 zSig);
103 static float32 normalizeRoundAndPackFloat32(flag zSign, int16 zExp,
105 static float64 roundAndPackFloat64(flag zSign, int16 zExp, bits64 zSig);
144 float64 packFloat64(flag zSign, int16 zExp, bits64 zSig) in packFloat64() argument
146 return (((bits64) zSign) << 63) + (((bits64) zExp) << 52) + zSig; in packFloat64()
214 static float64 normalizeRoundAndPackFloat64(flag zSign, int16 zExp, bits64 zSig) in normalizeRoundAndPackFloat64() argument
219 return roundAndPackFloat64(zSign, zExp - shiftCount, in normalizeRoundAndPackFloat64()
[all …]
/openbmc/linux/arch/arm/nwfpe/
H A Dsoftfloat.c177 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()
217 static float32 roundAndPackFloat32( struct roundingData *roundData, flag zSign, int16 zExp, bits32 … in roundAndPackFloat32() argument
242 if ( 0xFD <= (bits16) zExp ) { in roundAndPackFloat32()
243 if ( ( 0xFD < zExp ) in roundAndPackFloat32()
244 || ( ( zExp == 0xFD ) in roundAndPackFloat32()
250 if ( zExp < 0 ) { in roundAndPackFloat32()
253 || ( zExp < -1 ) in roundAndPackFloat32()
255 shift32RightJamming( zSig, - zExp, &zSig ); in roundAndPackFloat32()
[all …]
/openbmc/qemu/fpu/
H A Dsoftfloat.c4948 int32_t zExp, uint64_t zSig0, uint64_t zSig1, in roundAndPackFloatx80() argument
4989 if ( 0x7FFD <= (uint32_t) ( zExp - 1 ) ) { in roundAndPackFloatx80()
4990 if ( ( 0x7FFE < zExp ) in roundAndPackFloatx80()
4991 || ( ( zExp == 0x7FFE ) && ( zSig0 + roundIncrement < zSig0 ) ) in roundAndPackFloatx80()
4995 if ( zExp <= 0 ) { in roundAndPackFloatx80()
5001 || (zExp < 0 ) in roundAndPackFloatx80()
5003 shift64RightJamming( zSig0, 1 - zExp, &zSig0 ); in roundAndPackFloatx80()
5004 zExp = 0; in roundAndPackFloatx80()
5013 if ( (int64_t) zSig0 < 0 ) zExp = 1; in roundAndPackFloatx80()
5019 return packFloatx80( zSign, zExp, zSig0 ); in roundAndPackFloatx80()
[all …]
/openbmc/qemu/include/fpu/
H A Dsoftfloat.h739 static inline float32 packFloat32(bool zSign, int zExp, uint32_t zSig) in packFloat32() argument
742 (((uint32_t)zSign) << 31) + (((uint32_t)zExp) << 23) + zSig); in packFloat32()
1142 static inline floatx80 packFloatx80(bool zSign, int32_t zExp, uint64_t zSig) in packFloatx80() argument
1147 z.high = (((uint16_t)zSign) << 15) + zExp; in packFloatx80()
1194 int32_t zExp, uint64_t zSig0, uint64_t zSig1,
1207 bool zSign, int32_t zExp,