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);