Home
last modified time | relevance | path

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

/Linux-v6.6/arch/sh/kernel/cpu/sh4/
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 …]
/Linux-v6.6/arch/arm/nwfpe/
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 …]