Searched refs:zSig (Results 1 – 2 of 2) sorted by relevance
/Linux-v6.6/arch/sh/kernel/cpu/sh4/ |
D | softfloat.c | 77 float64 packFloat64(flag zSign, int16 zExp, bits64 zSig); 79 float32 packFloat32(flag zSign, int16 zExp, bits32 zSig); 99 bits64 zSig); 102 static float32 roundAndPackFloat32(flag zSign, int16 zExp, bits32 zSig); 104 bits32 zSig); 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 218 shiftCount = countLeadingZeros64(zSig) - 1; in normalizeRoundAndPackFloat64() [all …]
|
/Linux-v6.6/arch/arm/nwfpe/ |
D | softfloat.c | 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() 217 … float32 roundAndPackFloat32( struct roundingData *roundData, flag zSign, int16 zExp, bits32 zSig ) in roundAndPackFloat32() argument 241 roundBits = zSig & 0x7F; in roundAndPackFloat32() 245 && ( (sbits32) ( zSig + roundIncrement ) < 0 ) ) in roundAndPackFloat32() 254 || ( zSig + roundIncrement < 0x80000000 ); in roundAndPackFloat32() 255 shift32RightJamming( zSig, - zExp, &zSig ); in roundAndPackFloat32() 257 roundBits = zSig & 0x7F; in roundAndPackFloat32() 262 zSig = ( zSig + roundIncrement )>>7; in roundAndPackFloat32() [all …]
|