/kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh4/ |
H A D | softfloat.c | 77 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 in normalizeRoundAndPackFloat64() 226 int16 aExp, bExp, zExp; subFloat64Sigs() local 287 int16 aExp, bExp, zExp; addFloat64Sigs() local 342 packFloat32(flag zSign, int16 zExp, bits32 zSig) packFloat32() argument 360 roundAndPackFloat32(flag zSign, int16 zExp, bits32 zSig) roundAndPackFloat32() argument 402 normalizeRoundAndPackFloat32(flag zSign, int16 zExp, bits32 zSig) normalizeRoundAndPackFloat32() argument 411 roundAndPackFloat64(flag zSign, int16 zExp, bits64 zSig) roundAndPackFloat64() argument 456 int16 aExp, bExp, zExp; subFloat32Sigs() local 518 int16 aExp, bExp, zExp; addFloat32Sigs() local 719 int16 aExp, bExp, zExp; float64_div() local 777 int16 aExp, bExp, zExp; float32_div() local 827 int aExp, bExp, zExp; float32_mul() local 868 int aExp, bExp, zExp; float64_mul() local [all...] |
/kernel/linux/linux-6.6/arch/sh/kernel/cpu/sh4/ |
H A D | softfloat.c | 77 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 in normalizeRoundAndPackFloat64() 226 int16 aExp, bExp, zExp; subFloat64Sigs() local 287 int16 aExp, bExp, zExp; addFloat64Sigs() local 342 packFloat32(flag zSign, int16 zExp, bits32 zSig) packFloat32() argument 360 roundAndPackFloat32(flag zSign, int16 zExp, bits32 zSig) roundAndPackFloat32() argument 402 normalizeRoundAndPackFloat32(flag zSign, int16 zExp, bits32 zSig) normalizeRoundAndPackFloat32() argument 411 roundAndPackFloat64(flag zSign, int16 zExp, bits64 zSig) roundAndPackFloat64() argument 456 int16 aExp, bExp, zExp; subFloat32Sigs() local 518 int16 aExp, bExp, zExp; addFloat32Sigs() local 719 int16 aExp, bExp, zExp; float64_div() local 777 int16 aExp, bExp, zExp; float32_div() local 827 int aExp, bExp, zExp; float32_mul() local 868 int aExp, bExp, zExp; float64_mul() local [all...] |
/kernel/linux/linux-5.10/arch/arm/nwfpe/ |
H A D | softfloat.c | 167 Packs the sign `zSign', exponent `zExp', and significand `zSig' into a 172 will have an integer portion equal to 1, the `zExp' input should be 1 less 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() 196 Takes an abstract floating-point value having sign `zSign', exponent `zExp', 210 `zExp' must be 0; in that case, the result returned is a subnormal number, 212 normalized, `zExp' must be 1 less than the ``true'' floating-point exponent. 217 static float32 roundAndPackFloat32( struct roundingData *roundData, flag zSign, int16 zExp, bits32 zSig ) in roundAndPackFloat32() argument 242 if ( 0xFD <= (bits16) zExp ) { in roundAndPackFloat32() 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 565 roundAndPackFloatx80( struct roundingData *roundData, flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 ) roundAndPackFloatx80() argument 734 normalizeRoundAndPackFloatx80( struct roundingData *roundData, flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 ) normalizeRoundAndPackFloatx80() argument 1031 int16 aExp, bExp, zExp; addFloat32Sigs() local 1103 int16 aExp, bExp, zExp; subFloat32Sigs() local 1222 int16 aExp, bExp, zExp; float32_mul() local 1283 int16 aExp, bExp, zExp; float32_div() local 1453 int16 aExp, zExp; float32_sqrt() local 1927 int16 aExp, bExp, zExp; addFloat64Sigs() local 1999 int16 aExp, bExp, zExp; subFloat64Sigs() local 2118 int16 aExp, bExp, zExp; float64_mul() local 2177 int16 aExp, bExp, zExp; float64_div() local 2334 int16 aExp, zExp; float64_sqrt() local 2747 int32 aExp, bExp, zExp; addFloatx80Sigs() local 2816 int32 aExp, bExp, zExp; subFloatx80Sigs() local 2929 int32 aExp, bExp, zExp; floatx80_mul() local 2990 int32 aExp, bExp, zExp; floatx80_div() local 3172 int32 aExp, zExp; floatx80_sqrt() local [all...] |
/kernel/linux/linux-6.6/arch/arm/nwfpe/ |
H A D | softfloat.c | 167 Packs the sign `zSign', exponent `zExp', and significand `zSig' into a 172 will have an integer portion equal to 1, the `zExp' input should be 1 less 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() 196 Takes an abstract floating-point value having sign `zSign', exponent `zExp', 210 `zExp' must be 0; in that case, the result returned is a subnormal number, 212 normalized, `zExp' must be 1 less than the ``true'' floating-point exponent. 217 static float32 roundAndPackFloat32( struct roundingData *roundData, flag zSign, int16 zExp, bits32 zSig ) in roundAndPackFloat32() argument 242 if ( 0xFD <= (bits16) zExp ) { in roundAndPackFloat32() 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 565 roundAndPackFloatx80( struct roundingData *roundData, flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 ) roundAndPackFloatx80() argument 734 normalizeRoundAndPackFloatx80( struct roundingData *roundData, flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 ) normalizeRoundAndPackFloatx80() argument 1031 int16 aExp, bExp, zExp; addFloat32Sigs() local 1103 int16 aExp, bExp, zExp; subFloat32Sigs() local 1222 int16 aExp, bExp, zExp; float32_mul() local 1283 int16 aExp, bExp, zExp; float32_div() local 1453 int16 aExp, zExp; float32_sqrt() local 1927 int16 aExp, bExp, zExp; addFloat64Sigs() local 1999 int16 aExp, bExp, zExp; subFloat64Sigs() local 2118 int16 aExp, bExp, zExp; float64_mul() local 2177 int16 aExp, bExp, zExp; float64_div() local 2334 int16 aExp, zExp; float64_sqrt() local 2747 int32 aExp, bExp, zExp; addFloatx80Sigs() local 2816 int32 aExp, bExp, zExp; subFloatx80Sigs() local 2929 int32 aExp, bExp, zExp; floatx80_mul() local 2990 int32 aExp, bExp, zExp; floatx80_div() local 3172 int32 aExp, zExp; floatx80_sqrt() local [all...] |