Lines Matching defs:shiftCount

216     int8 shiftCount;
218 shiftCount = countLeadingZeros32( aSig ) - 8;
219 *zSigPtr = aSig<<shiftCount;
220 *zExpPtr = 1 - shiftCount;
330 int8 shiftCount;
332 shiftCount = countLeadingZeros32( zSig ) - 1;
333 return roundAndPackFloat32( zSign, zExp - shiftCount, zSig<<shiftCount STATUS_VAR);
380 int8 shiftCount;
382 shiftCount = countLeadingZeros64( aSig ) - 11;
383 *zSigPtr = aSig<<shiftCount;
384 *zExpPtr = 1 - shiftCount;
494 int8 shiftCount;
496 shiftCount = countLeadingZeros64( zSig ) - 1;
497 return roundAndPackFloat64( zSign, zExp - shiftCount, zSig<<shiftCount STATUS_VAR);
549 int8 shiftCount;
551 shiftCount = countLeadingZeros64( aSig );
552 *zSigPtr = aSig<<shiftCount;
553 *zExpPtr = 1 - shiftCount;
770 int8 shiftCount;
777 shiftCount = countLeadingZeros64( zSig0 );
778 shortShift128Left( zSig0, zSig1, shiftCount, &zSig0, &zSig1 );
779 zExp -= shiftCount;
855 int8 shiftCount;
858 shiftCount = countLeadingZeros64( aSig1 ) - 15;
859 if ( shiftCount < 0 ) {
860 *zSig0Ptr = aSig1>>( - shiftCount );
861 *zSig1Ptr = aSig1<<( shiftCount & 63 );
864 *zSig0Ptr = aSig1<<shiftCount;
867 *zExpPtr = - shiftCount - 63;
870 shiftCount = countLeadingZeros64( aSig0 ) - 15;
871 shortShift128Left( aSig0, aSig1, shiftCount, zSig0Ptr, zSig1Ptr );
872 *zExpPtr = 1 - shiftCount;
1027 int8 shiftCount;
1035 shiftCount = countLeadingZeros64( zSig0 ) - 15;
1036 if ( 0 <= shiftCount ) {
1038 shortShift128Left( zSig0, zSig1, shiftCount, &zSig0, &zSig1 );
1042 zSig0, zSig1, 0, - shiftCount, &zSig0, &zSig1, &zSig2 );
1044 zExp -= shiftCount;
1078 int8 shiftCount;
1084 shiftCount = countLeadingZeros32( absA ) + 21;
1086 return packFloat64( zSign, 0x432 - shiftCount, zSig<<shiftCount );
1103 int8 shiftCount;
1109 shiftCount = countLeadingZeros32( absA ) + 32;
1111 return packFloatx80( zSign, 0x403E - shiftCount, zSig<<shiftCount );
1129 int8 shiftCount;
1135 shiftCount = countLeadingZeros32( absA ) + 17;
1137 return packFloat128( zSign, 0x402E - shiftCount, zSig0<<shiftCount, 0 );
1153 int8 shiftCount;
1158 shiftCount = countLeadingZeros64( absA ) - 40;
1159 if ( 0 <= shiftCount ) {
1160 return packFloat32( zSign, 0x95 - shiftCount, absA<<shiftCount );
1163 shiftCount += 7;
1164 if ( shiftCount < 0 ) {
1165 shift64RightJamming( absA, - shiftCount, &absA );
1168 absA <<= shiftCount;
1170 return roundAndPackFloat32( zSign, 0x9C - shiftCount, absA STATUS_VAR );
1177 int8 shiftCount;
1180 shiftCount = countLeadingZeros64( a ) - 40;
1181 if ( 0 <= shiftCount ) {
1182 return packFloat32( 1 > 0, 0x95 - shiftCount, a<<shiftCount );
1185 shiftCount += 7;
1186 if ( shiftCount < 0 ) {
1187 shift64RightJamming( a, - shiftCount, &a );
1190 a <<= shiftCount;
1192 return roundAndPackFloat32( 1 > 0, 0x9C - shiftCount, a STATUS_VAR );
1235 int8 shiftCount;
1240 shiftCount = countLeadingZeros64( absA );
1241 return packFloatx80( zSign, 0x403E - shiftCount, absA<<shiftCount );
1259 int8 shiftCount;
1266 shiftCount = countLeadingZeros64( absA ) + 49;
1267 zExp = 0x406E - shiftCount;
1268 if ( 64 <= shiftCount ) {
1271 shiftCount -= 64;
1277 shortShift128Left( zSig0, zSig1, shiftCount, &zSig0, &zSig1 );
1297 int16 aExp, shiftCount;
1306 shiftCount = 0xAF - aExp;
1309 if ( 0 < shiftCount ) shift64RightJamming( aSig64, shiftCount, &aSig64 );
1327 int16 aExp, shiftCount;
1334 shiftCount = aExp - 0x9E;
1335 if ( 0 <= shiftCount ) {
1347 z = aSig>>( - shiftCount );
1348 if ( (bits32) ( aSig<<( shiftCount & 31 ) ) ) {
1369 int16 aExp, shiftCount;
1376 shiftCount = 0xBE - aExp;
1377 if ( shiftCount < 0 ) {
1387 shift64ExtraRightJamming( aSig64, 0, shiftCount, &aSig64, &aSigExtra );
1405 int16 aExp, shiftCount;
1413 shiftCount = aExp - 0xBE;
1414 if ( 0 <= shiftCount ) {
1429 z = aSig64>>( - shiftCount );
1430 if ( (bits64) ( aSig64<<( shiftCount & 63 ) ) ) {
2353 int16 aExp, shiftCount;
2361 shiftCount = 0x42C - aExp;
2362 if ( 0 < shiftCount ) shift64RightJamming( aSig, shiftCount, &aSig );
2380 int16 aExp, shiftCount;
2396 shiftCount = 0x433 - aExp;
2398 aSig >>= shiftCount;
2406 if ( ( aSig<<shiftCount ) != savedASig ) {
2426 int16 aExp, shiftCount;
2433 shiftCount = 0x433 - aExp;
2434 if ( shiftCount <= 0 ) {
2446 aSig <<= - shiftCount;
2449 shift64ExtraRightJamming( aSig, 0, shiftCount, &aSig, &aSigExtra );
2468 int16 aExp, shiftCount;
2476 shiftCount = aExp - 0x433;
2477 if ( 0 <= shiftCount ) {
2490 z = aSig<<shiftCount;
2497 z = aSig>>( - shiftCount );
2498 if ( (bits64) ( aSig<<( shiftCount & 63 ) ) ) {
2576 int8 shiftCount;
2582 shiftCount = countLeadingZeros32( aSig ) - 21;
2583 aSig = aSig << shiftCount;
2584 aExp = -shiftCount;
3489 int32 aExp, shiftCount;
3496 shiftCount = 0x4037 - aExp;
3497 if ( shiftCount <= 0 ) shiftCount = 1;
3498 shift64RightJamming( aSig, shiftCount, &aSig );
3516 int32 aExp, shiftCount;
3531 shiftCount = 0x403E - aExp;
3533 aSig >>= shiftCount;
3541 if ( ( aSig<<shiftCount ) != savedASig ) {
3561 int32 aExp, shiftCount;
3567 shiftCount = 0x403E - aExp;
3568 if ( shiftCount <= 0 ) {
3569 if ( shiftCount ) {
3582 shift64ExtraRightJamming( aSig, 0, shiftCount, &aSig, &aSigExtra );
3601 int32 aExp, shiftCount;
3608 shiftCount = aExp - 0x403E;
3609 if ( 0 <= shiftCount ) {
3623 z = aSig>>( - shiftCount );
3624 if ( (bits64) ( aSig<<( shiftCount & 63 ) ) ) {
4482 int32 aExp, shiftCount;
4492 shiftCount = 0x4028 - aExp;
4493 if ( 0 < shiftCount ) shift64RightJamming( aSig0, shiftCount, &aSig0 );
4511 int32 aExp, shiftCount;
4529 shiftCount = 0x402F - aExp;
4531 aSig0 >>= shiftCount;
4539 if ( ( aSig0<<shiftCount ) != savedASig ) {
4559 int32 aExp, shiftCount;
4567 shiftCount = 0x402F - aExp;
4568 if ( shiftCount <= 0 ) {
4580 shortShift128Left( aSig0, aSig1, - shiftCount, &aSig0, &aSig1 );
4583 shift64ExtraRightJamming( aSig0, aSig1, shiftCount, &aSig0, &aSig1 );
4602 int32 aExp, shiftCount;
4611 shiftCount = aExp - 0x402F;
4612 if ( 0 < shiftCount ) {
4627 z = ( aSig0<<shiftCount ) | ( aSig1>>( ( - shiftCount ) & 63 ) );
4628 if ( (bits64) ( aSig1<<shiftCount ) ) {
4639 z = aSig0>>( - shiftCount );
4641 || ( shiftCount && (bits64) ( aSig0<<( shiftCount & 63 ) ) ) ) {