zSig              177 arch/arm/nwfpe/softfloat.c INLINE float32 packFloat32( flag zSign, int16 zExp, bits32 zSig )
zSig              186 arch/arm/nwfpe/softfloat.c    	    : "g" (f), "g" (zSign), "g" (zExp), "g" (zSig)
zSig              190 arch/arm/nwfpe/softfloat.c     return ( ( (bits32) zSign )<<31 ) + ( ( (bits32) zExp )<<23 ) + zSig;
zSig              217 arch/arm/nwfpe/softfloat.c static float32 roundAndPackFloat32( struct roundingData *roundData, flag zSign, int16 zExp, bits32 zSig )
zSig              241 arch/arm/nwfpe/softfloat.c     roundBits = zSig & 0x7F;
zSig              245 arch/arm/nwfpe/softfloat.c                   && ( (sbits32) ( zSig + roundIncrement ) < 0 ) )
zSig              254 arch/arm/nwfpe/softfloat.c                 || ( zSig + roundIncrement < 0x80000000 );
zSig              255 arch/arm/nwfpe/softfloat.c             shift32RightJamming( zSig, - zExp, &zSig );
zSig              257 arch/arm/nwfpe/softfloat.c             roundBits = zSig & 0x7F;
zSig              262 arch/arm/nwfpe/softfloat.c     zSig = ( zSig + roundIncrement )>>7;
zSig              263 arch/arm/nwfpe/softfloat.c     zSig &= ~ ( ( ( roundBits ^ 0x40 ) == 0 ) & roundNearestEven );
zSig              264 arch/arm/nwfpe/softfloat.c     if ( zSig == 0 ) zExp = 0;
zSig              265 arch/arm/nwfpe/softfloat.c     return packFloat32( zSign, zExp, zSig );
zSig              280 arch/arm/nwfpe/softfloat.c  normalizeRoundAndPackFloat32( struct roundingData *roundData, flag zSign, int16 zExp, bits32 zSig )
zSig              284 arch/arm/nwfpe/softfloat.c     shiftCount = countLeadingZeros32( zSig ) - 1;
zSig              285 arch/arm/nwfpe/softfloat.c     return roundAndPackFloat32( roundData, zSign, zExp - shiftCount, zSig<<shiftCount );
zSig              358 arch/arm/nwfpe/softfloat.c INLINE float64 packFloat64( flag zSign, int16 zExp, bits64 zSig )
zSig              361 arch/arm/nwfpe/softfloat.c     return ( ( (bits64) zSign )<<63 ) + ( ( (bits64) zExp )<<52 ) + zSig;
zSig              388 arch/arm/nwfpe/softfloat.c static float64 roundAndPackFloat64( struct roundingData *roundData, flag zSign, int16 zExp, bits64 zSig )
zSig              412 arch/arm/nwfpe/softfloat.c     roundBits = zSig & 0x3FF;
zSig              416 arch/arm/nwfpe/softfloat.c                   && ( (sbits64) ( zSig + roundIncrement ) < 0 ) )
zSig              427 arch/arm/nwfpe/softfloat.c                 || ( zSig + roundIncrement < LIT64( 0x8000000000000000 ) );
zSig              428 arch/arm/nwfpe/softfloat.c             shift64RightJamming( zSig, - zExp, &zSig );
zSig              430 arch/arm/nwfpe/softfloat.c             roundBits = zSig & 0x3FF;
zSig              435 arch/arm/nwfpe/softfloat.c     zSig = ( zSig + roundIncrement )>>10;
zSig              436 arch/arm/nwfpe/softfloat.c     zSig &= ~ ( ( ( roundBits ^ 0x200 ) == 0 ) & roundNearestEven );
zSig              437 arch/arm/nwfpe/softfloat.c     if ( zSig == 0 ) zExp = 0;
zSig              438 arch/arm/nwfpe/softfloat.c     return packFloat64( zSign, zExp, zSig );
zSig              453 arch/arm/nwfpe/softfloat.c  normalizeRoundAndPackFloat64( struct roundingData *roundData, flag zSign, int16 zExp, bits64 zSig )
zSig              457 arch/arm/nwfpe/softfloat.c     shiftCount = countLeadingZeros64( zSig ) - 1;
zSig              458 arch/arm/nwfpe/softfloat.c     return roundAndPackFloat64( roundData, zSign, zExp - shiftCount, zSig<<shiftCount );
zSig              528 arch/arm/nwfpe/softfloat.c INLINE floatx80 packFloatx80( flag zSign, int32 zExp, bits64 zSig )
zSig              532 arch/arm/nwfpe/softfloat.c     z.low = zSig;
zSig              785 arch/arm/nwfpe/softfloat.c     bits64 zSig;
zSig              791 arch/arm/nwfpe/softfloat.c     zSig = absA;
zSig              792 arch/arm/nwfpe/softfloat.c     return packFloat64( aSign, 0x432 - shiftCount, zSig<<shiftCount );
zSig              811 arch/arm/nwfpe/softfloat.c     bits64 zSig;
zSig              817 arch/arm/nwfpe/softfloat.c     zSig = absA;
zSig              818 arch/arm/nwfpe/softfloat.c     return packFloatx80( zSign, 0x403E - shiftCount, zSig<<shiftCount );
zSig              840 arch/arm/nwfpe/softfloat.c     bits64 zSig;
zSig              848 arch/arm/nwfpe/softfloat.c     zSig = aSig;
zSig              849 arch/arm/nwfpe/softfloat.c     zSig <<= 32;
zSig              850 arch/arm/nwfpe/softfloat.c     if ( 0 < shiftCount ) shift64RightJamming( zSig, shiftCount, &zSig );
zSig              851 arch/arm/nwfpe/softfloat.c     return roundAndPackInt32( roundData, aSign, zSig );
zSig             1032 arch/arm/nwfpe/softfloat.c     bits32 aSig, bSig, zSig;
zSig             1076 arch/arm/nwfpe/softfloat.c         zSig = 0x40000000 + aSig + bSig;
zSig             1081 arch/arm/nwfpe/softfloat.c     zSig = ( aSig + bSig )<<1;
zSig             1083 arch/arm/nwfpe/softfloat.c     if ( (sbits32) zSig < 0 ) {
zSig             1084 arch/arm/nwfpe/softfloat.c         zSig = aSig + bSig;
zSig             1088 arch/arm/nwfpe/softfloat.c     return roundAndPackFloat32( roundData, zSign, zExp, zSig );
zSig             1104 arch/arm/nwfpe/softfloat.c     bits32 aSig, bSig, zSig;
zSig             1142 arch/arm/nwfpe/softfloat.c     zSig = bSig - aSig;
zSig             1160 arch/arm/nwfpe/softfloat.c     zSig = aSig - bSig;
zSig             1164 arch/arm/nwfpe/softfloat.c     return normalizeRoundAndPackFloat32( roundData, zSign, zExp, zSig );
zSig             1225 arch/arm/nwfpe/softfloat.c     bits32 zSig;
zSig             1264 arch/arm/nwfpe/softfloat.c     zSig = zSig64;
zSig             1265 arch/arm/nwfpe/softfloat.c     if ( 0 <= (sbits32) ( zSig<<1 ) ) {
zSig             1266 arch/arm/nwfpe/softfloat.c         zSig <<= 1;
zSig             1269 arch/arm/nwfpe/softfloat.c     return roundAndPackFloat32( roundData, zSign, zExp, zSig );
zSig             1284 arch/arm/nwfpe/softfloat.c     bits32 aSig, bSig, zSig;
zSig             1331 arch/arm/nwfpe/softfloat.c         zSig = tmp;
zSig             1333 arch/arm/nwfpe/softfloat.c     if ( ( zSig & 0x3F ) == 0 ) {
zSig             1334 arch/arm/nwfpe/softfloat.c         zSig |= ( ( (bits64) bSig ) * zSig != ( (bits64) aSig )<<32 );
zSig             1336 arch/arm/nwfpe/softfloat.c     return roundAndPackFloat32( roundData, zSign, zExp, zSig );
zSig             1454 arch/arm/nwfpe/softfloat.c     bits32 aSig, zSig;
zSig             1477 arch/arm/nwfpe/softfloat.c     zSig = estimateSqrt32( aExp, aSig ) + 2;
zSig             1478 arch/arm/nwfpe/softfloat.c     if ( ( zSig & 0x7F ) <= 5 ) {
zSig             1479 arch/arm/nwfpe/softfloat.c         if ( zSig < 2 ) {
zSig             1480 arch/arm/nwfpe/softfloat.c             zSig = 0xFFFFFFFF;
zSig             1484 arch/arm/nwfpe/softfloat.c             term = ( (bits64) zSig ) * zSig;
zSig             1487 arch/arm/nwfpe/softfloat.c                 --zSig;
zSig             1488 arch/arm/nwfpe/softfloat.c                 rem += ( ( (bits64) zSig )<<1 ) | 1;
zSig             1490 arch/arm/nwfpe/softfloat.c             zSig |= ( rem != 0 );
zSig             1493 arch/arm/nwfpe/softfloat.c     shift32RightJamming( zSig, 1, &zSig );
zSig             1494 arch/arm/nwfpe/softfloat.c     return roundAndPackFloat32( roundData, 0, zExp, zSig );
zSig             1801 arch/arm/nwfpe/softfloat.c     bits32 zSig;
zSig             1811 arch/arm/nwfpe/softfloat.c     zSig = aSig;
zSig             1812 arch/arm/nwfpe/softfloat.c     if ( aExp || zSig ) {
zSig             1813 arch/arm/nwfpe/softfloat.c         zSig |= 0x40000000;
zSig             1816 arch/arm/nwfpe/softfloat.c     return roundAndPackFloat32( roundData, aSign, aExp, zSig );
zSig             1928 arch/arm/nwfpe/softfloat.c     bits64 aSig, bSig, zSig;
zSig             1972 arch/arm/nwfpe/softfloat.c         zSig = LIT64( 0x4000000000000000 ) + aSig + bSig;
zSig             1977 arch/arm/nwfpe/softfloat.c     zSig = ( aSig + bSig )<<1;
zSig             1979 arch/arm/nwfpe/softfloat.c     if ( (sbits64) zSig < 0 ) {
zSig             1980 arch/arm/nwfpe/softfloat.c         zSig = aSig + bSig;
zSig             1984 arch/arm/nwfpe/softfloat.c     return roundAndPackFloat64( roundData, zSign, zExp, zSig );
zSig             2000 arch/arm/nwfpe/softfloat.c     bits64 aSig, bSig, zSig;
zSig             2038 arch/arm/nwfpe/softfloat.c     zSig = bSig - aSig;
zSig             2056 arch/arm/nwfpe/softfloat.c     zSig = aSig - bSig;
zSig             2060 arch/arm/nwfpe/softfloat.c     return normalizeRoundAndPackFloat64( roundData, zSign, zExp, zSig );
zSig             2178 arch/arm/nwfpe/softfloat.c     bits64 aSig, bSig, zSig;
zSig             2224 arch/arm/nwfpe/softfloat.c     zSig = estimateDiv128To64( aSig, 0, bSig );
zSig             2225 arch/arm/nwfpe/softfloat.c     if ( ( zSig & 0x1FF ) <= 2 ) {
zSig             2226 arch/arm/nwfpe/softfloat.c         mul64To128( bSig, zSig, &term0, &term1 );
zSig             2229 arch/arm/nwfpe/softfloat.c             --zSig;
zSig             2232 arch/arm/nwfpe/softfloat.c         zSig |= ( rem1 != 0 );
zSig             2234 arch/arm/nwfpe/softfloat.c     return roundAndPackFloat64( roundData, zSign, zExp, zSig );
zSig             2335 arch/arm/nwfpe/softfloat.c     bits64 aSig, zSig;
zSig             2359 arch/arm/nwfpe/softfloat.c     zSig = estimateSqrt32( aExp, aSig>>21 );
zSig             2360 arch/arm/nwfpe/softfloat.c     zSig <<= 31;
zSig             2362 arch/arm/nwfpe/softfloat.c     zSig = estimateDiv128To64( aSig, 0, zSig ) + zSig + 2;
zSig             2363 arch/arm/nwfpe/softfloat.c     if ( ( zSig & 0x3FF ) <= 5 ) {
zSig             2364 arch/arm/nwfpe/softfloat.c         if ( zSig < 2 ) {
zSig             2365 arch/arm/nwfpe/softfloat.c             zSig = LIT64( 0xFFFFFFFFFFFFFFFF );
zSig             2369 arch/arm/nwfpe/softfloat.c             mul64To128( zSig, zSig, &term0, &term1 );
zSig             2372 arch/arm/nwfpe/softfloat.c                 --zSig;
zSig             2373 arch/arm/nwfpe/softfloat.c                 shortShift128Left( 0, zSig, 1, &term0, &term1 );
zSig             2377 arch/arm/nwfpe/softfloat.c             zSig |= ( ( rem0 | rem1 ) != 0 );
zSig             2380 arch/arm/nwfpe/softfloat.c     shift64RightJamming( zSig, 1, &zSig );
zSig             2381 arch/arm/nwfpe/softfloat.c     return roundAndPackFloat64( roundData, 0, zExp, zSig );
zSig             2645 arch/arm/nwfpe/softfloat.c     bits64 aSig, zSig;
zSig             2656 arch/arm/nwfpe/softfloat.c     shift64RightJamming( aSig, 1, &zSig );
zSig             2658 arch/arm/nwfpe/softfloat.c     return roundAndPackFloat64( roundData, aSign, aExp, zSig );
zSig               77 arch/sh/kernel/cpu/sh4/softfloat.c float64 packFloat64(flag zSign, int16 zExp, bits64 zSig);
zSig               79 arch/sh/kernel/cpu/sh4/softfloat.c float32 packFloat32(flag zSign, int16 zExp, bits32 zSig);
zSig               99 arch/sh/kernel/cpu/sh4/softfloat.c 					    bits64 zSig);
zSig              102 arch/sh/kernel/cpu/sh4/softfloat.c static float32 roundAndPackFloat32(flag zSign, int16 zExp, bits32 zSig);
zSig              104 arch/sh/kernel/cpu/sh4/softfloat.c 					    bits32 zSig);
zSig              105 arch/sh/kernel/cpu/sh4/softfloat.c static float64 roundAndPackFloat64(flag zSign, int16 zExp, bits64 zSig);
zSig              144 arch/sh/kernel/cpu/sh4/softfloat.c float64 packFloat64(flag zSign, int16 zExp, bits64 zSig)
zSig              146 arch/sh/kernel/cpu/sh4/softfloat.c 	return (((bits64) zSign) << 63) + (((bits64) zExp) << 52) + zSig;
zSig              214 arch/sh/kernel/cpu/sh4/softfloat.c static float64 normalizeRoundAndPackFloat64(flag zSign, int16 zExp, bits64 zSig)
zSig              218 arch/sh/kernel/cpu/sh4/softfloat.c 	shiftCount = countLeadingZeros64(zSig) - 1;
zSig              220 arch/sh/kernel/cpu/sh4/softfloat.c 				   zSig << shiftCount);
zSig              227 arch/sh/kernel/cpu/sh4/softfloat.c 	bits64 aSig, bSig, zSig;
zSig              262 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig = bSig - aSig;
zSig              278 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig = aSig - bSig;
zSig              282 arch/sh/kernel/cpu/sh4/softfloat.c 	return normalizeRoundAndPackFloat64(zSign, zExp, zSig);
zSig              288 arch/sh/kernel/cpu/sh4/softfloat.c 	bits64 aSig, bSig, zSig;
zSig              326 arch/sh/kernel/cpu/sh4/softfloat.c 		zSig = LIT64(0x4000000000000000) + aSig + bSig;
zSig              331 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig = (aSig + bSig) << 1;
zSig              333 arch/sh/kernel/cpu/sh4/softfloat.c 	if ((sbits64) zSig < 0) {
zSig              334 arch/sh/kernel/cpu/sh4/softfloat.c 		zSig = aSig + bSig;
zSig              338 arch/sh/kernel/cpu/sh4/softfloat.c 	return roundAndPackFloat64(zSign, zExp, zSig);
zSig              342 arch/sh/kernel/cpu/sh4/softfloat.c float32 packFloat32(flag zSign, int16 zExp, bits32 zSig)
zSig              344 arch/sh/kernel/cpu/sh4/softfloat.c 	return (((bits32) zSign) << 31) + (((bits32) zExp) << 23) + zSig;
zSig              360 arch/sh/kernel/cpu/sh4/softfloat.c static float32 roundAndPackFloat32(flag zSign, int16 zExp, bits32 zSig)
zSig              372 arch/sh/kernel/cpu/sh4/softfloat.c 	roundBits = zSig & 0x7F;
zSig              376 arch/sh/kernel/cpu/sh4/softfloat.c 			&& ((sbits32) (zSig + roundIncrement) < 0))
zSig              384 arch/sh/kernel/cpu/sh4/softfloat.c 			    || (zSig + roundIncrement < 0x80000000);
zSig              385 arch/sh/kernel/cpu/sh4/softfloat.c 			shift32RightJamming(zSig, -zExp, &zSig);
zSig              387 arch/sh/kernel/cpu/sh4/softfloat.c 			roundBits = zSig & 0x7F;
zSig              394 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig = (zSig + roundIncrement) >> 7;
zSig              395 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig &= ~(((roundBits ^ 0x40) == 0) & roundNearestEven);
zSig              396 arch/sh/kernel/cpu/sh4/softfloat.c 	if (zSig == 0)
zSig              398 arch/sh/kernel/cpu/sh4/softfloat.c 	return packFloat32(zSign, zExp, zSig);
zSig              402 arch/sh/kernel/cpu/sh4/softfloat.c static float32 normalizeRoundAndPackFloat32(flag zSign, int16 zExp, bits32 zSig)
zSig              406 arch/sh/kernel/cpu/sh4/softfloat.c 	shiftCount = countLeadingZeros32(zSig) - 1;
zSig              408 arch/sh/kernel/cpu/sh4/softfloat.c 				   zSig << shiftCount);
zSig              411 arch/sh/kernel/cpu/sh4/softfloat.c static float64 roundAndPackFloat64(flag zSign, int16 zExp, bits64 zSig)
zSig              423 arch/sh/kernel/cpu/sh4/softfloat.c 	roundBits = zSig & 0x3FF;
zSig              427 arch/sh/kernel/cpu/sh4/softfloat.c 			&& ((sbits64) (zSig + roundIncrement) < 0))
zSig              435 arch/sh/kernel/cpu/sh4/softfloat.c 			    || (zSig + roundIncrement <
zSig              437 arch/sh/kernel/cpu/sh4/softfloat.c 			shift64RightJamming(zSig, -zExp, &zSig);
zSig              439 arch/sh/kernel/cpu/sh4/softfloat.c 			roundBits = zSig & 0x3FF;
zSig              446 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig = (zSig + roundIncrement) >> 10;
zSig              447 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig &= ~(((roundBits ^ 0x200) == 0) & roundNearestEven);
zSig              448 arch/sh/kernel/cpu/sh4/softfloat.c 	if (zSig == 0)
zSig              450 arch/sh/kernel/cpu/sh4/softfloat.c 	return packFloat64(zSign, zExp, zSig);
zSig              457 arch/sh/kernel/cpu/sh4/softfloat.c 	bits32 aSig, bSig, zSig;
zSig              492 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig = bSig - aSig;
zSig              508 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig = aSig - bSig;
zSig              512 arch/sh/kernel/cpu/sh4/softfloat.c 	return normalizeRoundAndPackFloat32(zSign, zExp, zSig);
zSig              519 arch/sh/kernel/cpu/sh4/softfloat.c 	bits32 aSig, bSig, zSig;
zSig              557 arch/sh/kernel/cpu/sh4/softfloat.c 		zSig = 0x40000000 + aSig + bSig;
zSig              562 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig = (aSig + bSig) << 1;
zSig              564 arch/sh/kernel/cpu/sh4/softfloat.c 	if ((sbits32) zSig < 0) {
zSig              565 arch/sh/kernel/cpu/sh4/softfloat.c 		zSig = aSig + bSig;
zSig              569 arch/sh/kernel/cpu/sh4/softfloat.c 	return roundAndPackFloat32(zSign, zExp, zSig);
zSig              720 arch/sh/kernel/cpu/sh4/softfloat.c 	bits64 aSig, bSig, zSig;
zSig              760 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig = estimateDiv128To64(aSig, 0, bSig);
zSig              761 arch/sh/kernel/cpu/sh4/softfloat.c 	if ((zSig & 0x1FF) <= 2) {
zSig              762 arch/sh/kernel/cpu/sh4/softfloat.c 		mul64To128(bSig, zSig, &term0, &term1);
zSig              765 arch/sh/kernel/cpu/sh4/softfloat.c 			--zSig;
zSig              768 arch/sh/kernel/cpu/sh4/softfloat.c 		zSig |= (rem1 != 0);
zSig              770 arch/sh/kernel/cpu/sh4/softfloat.c 	return roundAndPackFloat64(zSign, zExp, zSig);
zSig              779 arch/sh/kernel/cpu/sh4/softfloat.c 	uint64_t zSig;
zSig              814 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig = (((bits64) aSig) << 32);
zSig              815 arch/sh/kernel/cpu/sh4/softfloat.c 	do_div(zSig, bSig);
zSig              817 arch/sh/kernel/cpu/sh4/softfloat.c 	if ((zSig & 0x3F) == 0) {
zSig              818 arch/sh/kernel/cpu/sh4/softfloat.c 		zSig |= (((bits64) bSig) * zSig != ((bits64) aSig) << 32);
zSig              820 arch/sh/kernel/cpu/sh4/softfloat.c 	return roundAndPackFloat32(zSign, zExp, (bits32)zSig);
zSig              830 arch/sh/kernel/cpu/sh4/softfloat.c 	unsigned int zSig;
zSig              856 arch/sh/kernel/cpu/sh4/softfloat.c 	zSig = zSig64;
zSig              857 arch/sh/kernel/cpu/sh4/softfloat.c 	if (0 <= (signed int)(zSig << 1)) {
zSig              858 arch/sh/kernel/cpu/sh4/softfloat.c 		zSig <<= 1;
zSig              861 arch/sh/kernel/cpu/sh4/softfloat.c 	return roundAndPackFloat32(zSign, zExp, zSig);
zSig              917 arch/sh/kernel/cpu/sh4/softfloat.c     bits32 zSig;
zSig              924 arch/sh/kernel/cpu/sh4/softfloat.c     zSig = aSig;
zSig              925 arch/sh/kernel/cpu/sh4/softfloat.c     if ( aExp || zSig ) {
zSig              926 arch/sh/kernel/cpu/sh4/softfloat.c         zSig |= 0x40000000;
zSig              929 arch/sh/kernel/cpu/sh4/softfloat.c     return roundAndPackFloat32(aSign, aExp, zSig);