• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/lib/libc/softfloat/bits64/

Lines Matching refs:shiftCount

254     int8 shiftCount;
256 shiftCount = countLeadingZeros32( aSig ) - 8;
257 *zSigPtr = aSig<<shiftCount;
258 *zExpPtr = 1 - shiftCount;
369 int8 shiftCount;
371 shiftCount = countLeadingZeros32( zSig ) - 1;
372 return roundAndPackFloat32( zSign, zExp - shiftCount, zSig<<shiftCount );
423 int8 shiftCount;
425 shiftCount = countLeadingZeros64( aSig ) - 11;
426 *zSigPtr = aSig<<shiftCount;
427 *zExpPtr = 1 - shiftCount;
541 int8 shiftCount;
543 shiftCount = countLeadingZeros64( zSig ) - 1;
544 return roundAndPackFloat64( zSign, zExp - shiftCount, zSig<<shiftCount );
600 int8 shiftCount;
602 shiftCount = countLeadingZeros64( aSig );
603 *zSigPtr = aSig<<shiftCount;
604 *zExpPtr = 1 - shiftCount;
823 int8 shiftCount;
830 shiftCount = countLeadingZeros64( zSig0 );
831 shortShift128Left( zSig0, zSig1, shiftCount, &zSig0, &zSig1 );
832 zExp -= shiftCount;
913 int8 shiftCount;
916 shiftCount = countLeadingZeros64( aSig1 ) - 15;
917 if ( shiftCount < 0 ) {
918 *zSig0Ptr = aSig1>>( - shiftCount );
919 *zSig1Ptr = aSig1<<( shiftCount & 63 );
922 *zSig0Ptr = aSig1<<shiftCount;
925 *zExpPtr = - shiftCount - 63;
928 shiftCount = countLeadingZeros64( aSig0 ) - 15;
929 shortShift128Left( aSig0, aSig1, shiftCount, zSig0Ptr, zSig1Ptr );
930 *zExpPtr = 1 - shiftCount;
1087 int8 shiftCount;
1095 shiftCount = countLeadingZeros64( zSig0 ) - 15;
1096 if ( 0 <= shiftCount ) {
1098 shortShift128Left( zSig0, zSig1, shiftCount, &zSig0, &zSig1 );
1102 zSig0, zSig1, 0, - shiftCount, &zSig0, &zSig1, &zSig2 );
1104 zExp -= shiftCount;
1151 int8 shiftCount;
1157 shiftCount = countLeadingZeros32( absA ) + 21;
1159 return packFloat64( zSign, 0x432 - shiftCount, zSig<<shiftCount );
1166 int8 shiftCount;
1170 shiftCount = countLeadingZeros32( a ) + 21;
1171 return packFloat64( 0, 0x432 - shiftCount, zSig<<shiftCount );
1190 int8 shiftCount;
1196 shiftCount = countLeadingZeros32( absA ) + 32;
1198 return packFloatx80( zSign, 0x403E - shiftCount, zSig<<shiftCount );
1204 int8 shiftCount;
1208 shiftCount = countLeadingZeros32( a ) + 32;
1209 return packFloatx80( 0, 0x403E - shiftCount, zSig<<shiftCount );
1228 int8 shiftCount;
1234 shiftCount = countLeadingZeros32( absA ) + 17;
1236 return packFloat128( zSign, 0x402E - shiftCount, zSig0<<shiftCount, 0 );
1242 int8 shiftCount;
1246 shiftCount = countLeadingZeros32( a ) + 17;
1247 return packFloat128( 0, 0x402E - shiftCount, zSig0<<shiftCount, 0 );
1265 int8 shiftCount;
1270 shiftCount = countLeadingZeros64( absA ) - 40;
1271 if ( 0 <= shiftCount ) {
1272 return packFloat32( zSign, 0x95 - shiftCount, absA<<shiftCount );
1275 shiftCount += 7;
1276 if ( shiftCount < 0 ) {
1277 shift64RightJamming( absA, - shiftCount, &absA );
1280 absA <<= shiftCount;
1282 return roundAndPackFloat32( zSign, 0x9C - shiftCount, absA );
1321 int8 shiftCount;
1326 shiftCount = countLeadingZeros64( absA );
1327 return packFloatx80( zSign, 0x403E - shiftCount, absA<<shiftCount );
1348 int8 shiftCount;
1355 shiftCount = countLeadingZeros64( absA ) + 49;
1356 zExp = 0x406E - shiftCount;
1357 if ( 64 <= shiftCount ) {
1360 shiftCount -= 64;
1366 shortShift128Left( zSig0, zSig1, shiftCount, &zSig0, &zSig1 );
1388 int16 aExp, shiftCount;
1397 shiftCount = 0xAF - aExp;
1400 if ( 0 < shiftCount ) shift64RightJamming( aSig64, shiftCount, &aSig64 );
1420 int16 aExp, shiftCount;
1427 shiftCount = aExp - 0x9E;
1428 if ( 0 <= shiftCount ) {
1440 z = aSig>>( - shiftCount );
1441 if ( (bits32) ( aSig<<( shiftCount & 31 ) ) ) {
1464 int16 aExp, shiftCount;
1471 shiftCount = 0xBE - aExp;
1472 if ( shiftCount < 0 ) {
1482 shift64ExtraRightJamming( aSig64, 0, shiftCount, &aSig64, &aSigExtra );
1501 int16 aExp, shiftCount;
1509 shiftCount = aExp - 0xBE;
1510 if ( 0 <= shiftCount ) {
1525 z = aSig64>>( - shiftCount );
1526 if ( (bits64) ( aSig64<<( shiftCount & 63 ) ) ) {
2336 int16 aExp, shiftCount;
2344 shiftCount = 0x42C - aExp;
2345 if ( 0 < shiftCount ) shift64RightJamming( aSig, shiftCount, &aSig );
2365 int16 aExp, shiftCount;
2381 shiftCount = 0x433 - aExp;
2383 aSig >>= shiftCount;
2391 if ( ( aSig<<shiftCount ) != savedASig ) {
2413 int16 aExp, shiftCount;
2420 shiftCount = 0x433 - aExp;
2421 if ( shiftCount <= 0 ) {
2433 aSig <<= - shiftCount;
2436 shift64ExtraRightJamming( aSig, 0, shiftCount, &aSig, &aSigExtra );
2456 int16 aExp, shiftCount;
2464 shiftCount = aExp - 0x433;
2465 if ( 0 <= shiftCount ) {
2478 z = aSig<<shiftCount;
2485 z = aSig>>( - shiftCount );
2486 if ( (bits64) ( aSig<<( shiftCount & 63 ) ) ) {
3298 int32 aExp, shiftCount;
3305 shiftCount = 0x4037 - aExp;
3306 if ( shiftCount <= 0 ) shiftCount = 1;
3307 shift64RightJamming( aSig, shiftCount, &aSig );
3326 int32 aExp, shiftCount;
3341 shiftCount = 0x403E - aExp;
3343 aSig >>= shiftCount;
3351 if ( ( aSig<<shiftCount ) != savedASig ) {
3372 int32 aExp, shiftCount;
3378 shiftCount = 0x403E - aExp;
3379 if ( shiftCount <= 0 ) {
3380 if ( shiftCount ) {
3393 shift64ExtraRightJamming( aSig, 0, shiftCount, &aSig, &aSigExtra );
3413 int32 aExp, shiftCount;
3420 shiftCount = aExp - 0x403E;
3421 if ( 0 <= shiftCount ) {
3435 z = aSig>>( - shiftCount );
3436 if ( (bits64) ( aSig<<( shiftCount & 63 ) ) ) {
4316 int32 aExp, shiftCount;
4326 shiftCount = 0x4028 - aExp;
4327 if ( 0 < shiftCount ) shift64RightJamming( aSig0, shiftCount, &aSig0 );
4346 int32 aExp, shiftCount;
4364 shiftCount = 0x402F - aExp;
4366 aSig0 >>= shiftCount;
4374 if ( ( aSig0<<shiftCount ) != savedASig ) {
4395 int32 aExp, shiftCount;
4403 shiftCount = 0x402F - aExp;
4404 if ( shiftCount <= 0 ) {
4416 shortShift128Left( aSig0, aSig1, - shiftCount, &aSig0, &aSig1 );
4419 shift64ExtraRightJamming( aSig0, aSig1, shiftCount, &aSig0, &aSig1 );
4439 int32 aExp, shiftCount;
4448 shiftCount = aExp - 0x402F;
4449 if ( 0 < shiftCount ) {
4464 z = ( aSig0<<shiftCount ) | ( aSig1>>( ( - shiftCount ) & 63 ) );
4465 if ( (bits64) ( aSig1<<shiftCount ) ) {
4476 z = aSig0>>( - shiftCount );
4478 || ( shiftCount && (bits64) ( aSig0<<( shiftCount & 63 ) ) ) ) {
4495 int32 aExp, shiftCount;
4504 shiftCount = aExp - 0x402F;
4505 if ( 0 < shiftCount ) {
4517 z = ( aSig0<<shiftCount ) | ( aSig1>>( ( - shiftCount ) & 63 ) );
4518 if ( (bits64) ( aSig1<<shiftCount ) ) {
4529 z = aSig0>>( - shiftCount );
4530 if (aSig1 || ( shiftCount && (bits64) ( aSig0<<( shiftCount & 63 ) ) ) ) {
5523 int16 aExp, shiftCount;
5545 shiftCount = 0x433 - aExp;
5547 aSig >>= shiftCount;
5549 if ( ( aSig<<shiftCount ) != savedASig ) {
5569 int16 aExp, shiftCount;
5576 shiftCount = aExp - 0x9E;
5582 if ( 0 < shiftCount ) {
5591 z = aSig>>( - shiftCount );
5592 if ( aSig<<( shiftCount & 31 ) ) {