Lines Matching full:bexp
1717 int_fast16_t aExp, bExp, zExp;
1724 bExp = extractFloat32Exp( b );
1725 expDiff = aExp - bExp;
1733 if ( bExp == 0 ) {
1743 if ( bExp == 0xFF ) {
1754 zExp = bExp;
1796 int_fast16_t aExp, bExp, zExp;
1803 bExp = extractFloat32Exp( b );
1804 expDiff = aExp - bExp;
1816 bExp = 1;
1822 if ( bExp == 0xFF ) {
1836 zExp = bExp;
1844 if ( bExp == 0 ) {
1916 int_fast16_t aExp, bExp, zExp;
1928 bExp = extractFloat32Exp( b );
1932 if ( aSig || ( ( bExp == 0xFF ) && bSig ) ) {
1935 if ( ( bExp | bSig ) == 0 ) {
1941 if ( bExp == 0xFF ) {
1953 if ( bExp == 0 ) {
1955 normalizeFloat32Subnormal( bSig, &bExp, &bSig );
1957 zExp = aExp + bExp - 0x7F;
1979 int_fast16_t aExp, bExp, zExp;
1988 bExp = extractFloat32Exp( b );
1993 if ( bExp == 0xFF ) {
2000 if ( bExp == 0xFF ) {
2004 if ( bExp == 0 ) {
2013 normalizeFloat32Subnormal( bSig, &bExp, &bSig );
2019 zExp = aExp - bExp + 0x7D;
2043 int_fast16_t aExp, bExp, expDiff;
2056 bExp = extractFloat32Exp( b );
2058 if ( aSig || ( ( bExp == 0xFF ) && bSig ) ) {
2064 if ( bExp == 0xFF ) {
2068 if ( bExp == 0 ) {
2073 normalizeFloat32Subnormal( bSig, &bExp, &bSig );
2079 expDiff = aExp - bExp;
2131 return normalizeRoundAndPackFloat32( aSign ^ zSign, bExp, aSig STATUS_VAR );
2149 int_fast16_t aExp, bExp, cExp, pExp, zExp, expDiff;
2164 bExp = extractFloat32Exp(b);
2170 infzero = ((aExp == 0 && aSig == 0 && bExp == 0xff && bSig == 0) ||
2171 (aExp == 0xff && aSig == 0 && bExp == 0 && bSig == 0));
2179 ((bExp == 0xff) && bSig) ||
2200 pInf = (aExp == 0xff) || (bExp == 0xff);
2201 pZero = ((aExp | aSig) == 0) || ((bExp | bSig) == 0);
2243 if (bExp == 0) {
2244 normalizeFloat32Subnormal(bSig, &bExp, &bSig);
2254 pExp = aExp + bExp - 0x7e;
3280 int_fast16_t aExp, bExp, zExp;
3287 bExp = extractFloat64Exp( b );
3288 expDiff = aExp - bExp;
3296 if ( bExp == 0 ) {
3306 if ( bExp == 0x7FF ) {
3317 zExp = bExp;
3359 int_fast16_t aExp, bExp, zExp;
3366 bExp = extractFloat64Exp( b );
3367 expDiff = aExp - bExp;
3379 bExp = 1;
3385 if ( bExp == 0x7FF ) {
3399 zExp = bExp;
3407 if ( bExp == 0 ) {
3479 int_fast16_t aExp, bExp, zExp;
3489 bExp = extractFloat64Exp( b );
3493 if ( aSig || ( ( bExp == 0x7FF ) && bSig ) ) {
3496 if ( ( bExp | bSig ) == 0 ) {
3502 if ( bExp == 0x7FF ) {
3514 if ( bExp == 0 ) {
3516 normalizeFloat64Subnormal( bSig, &bExp, &bSig );
3518 zExp = aExp + bExp - 0x3FF;
3540 int_fast16_t aExp, bExp, zExp;
3551 bExp = extractFloat64Exp( b );
3556 if ( bExp == 0x7FF ) {
3563 if ( bExp == 0x7FF ) {
3567 if ( bExp == 0 ) {
3576 normalizeFloat64Subnormal( bSig, &bExp, &bSig );
3582 zExp = aExp - bExp + 0x3FD;
3612 int_fast16_t aExp, bExp, expDiff;
3623 bExp = extractFloat64Exp( b );
3625 if ( aSig || ( ( bExp == 0x7FF ) && bSig ) ) {
3631 if ( bExp == 0x7FF ) {
3635 if ( bExp == 0 ) {
3640 normalizeFloat64Subnormal( bSig, &bExp, &bSig );
3646 expDiff = aExp - bExp;
3685 return normalizeRoundAndPackFloat64( aSign ^ zSign, bExp, aSig STATUS_VAR );
3703 int_fast16_t aExp, bExp, cExp, pExp, zExp, expDiff;
3717 bExp = extractFloat64Exp(b);
3723 infzero = ((aExp == 0 && aSig == 0 && bExp == 0x7ff && bSig == 0) ||
3724 (aExp == 0x7ff && aSig == 0 && bExp == 0 && bSig == 0));
3732 ((bExp == 0x7ff) && bSig) ||
3753 pInf = (aExp == 0x7ff) || (bExp == 0x7ff);
3754 pZero = ((aExp | aSig) == 0) || ((bExp | bSig) == 0);
3796 if (bExp == 0) {
3797 normalizeFloat64Subnormal(bSig, &bExp, &bSig);
3807 pExp = aExp + bExp - 0x3fe;
4549 int32 aExp, bExp, zExp;
4556 bExp = extractFloatx80Exp( b );
4557 expDiff = aExp - bExp;
4563 if ( bExp == 0 ) --expDiff;
4568 if ( bExp == 0x7FFF ) {
4574 zExp = bExp;
4615 int32 aExp, bExp, zExp;
4623 bExp = extractFloatx80Exp( b );
4624 expDiff = aExp - bExp;
4638 bExp = 1;
4645 if ( bExp == 0x7FFF ) {
4653 zExp = bExp;
4661 if ( bExp == 0 ) --expDiff;
4724 int32 aExp, bExp, zExp;
4732 bExp = extractFloatx80Exp( b );
4737 || ( ( bExp == 0x7FFF ) && (uint64_t) ( bSig<<1 ) ) ) {
4740 if ( ( bExp | bSig ) == 0 ) goto invalid;
4743 if ( bExp == 0x7FFF ) {
4758 if ( bExp == 0 ) {
4760 normalizeFloatx80Subnormal( bSig, &bExp, &bSig );
4762 zExp = aExp + bExp - 0x3FFE;
4783 int32 aExp, bExp, zExp;
4792 bExp = extractFloatx80Exp( b );
4797 if ( bExp == 0x7FFF ) {
4803 if ( bExp == 0x7FFF ) {
4807 if ( bExp == 0 ) {
4819 normalizeFloatx80Subnormal( bSig, &bExp, &bSig );
4825 zExp = aExp - bExp + 0x3FFE;
4863 int32 aExp, bExp, expDiff;
4872 bExp = extractFloatx80Exp( b );
4875 || ( ( bExp == 0x7FFF ) && (uint64_t) ( bSig<<1 ) ) ) {
4880 if ( bExp == 0x7FFF ) {
4884 if ( bExp == 0 ) {
4892 normalizeFloatx80Subnormal( bSig, &bExp, &bSig );
4900 expDiff = aExp - bExp;
4946 80, zSign, bExp + expDiff, aSig0, aSig1 STATUS_VAR );
5654 int32 aExp, bExp, zExp;
5663 bExp = extractFloat128Exp( b );
5664 expDiff = aExp - bExp;
5670 if ( bExp == 0 ) {
5681 if ( bExp == 0x7FFF ) {
5693 zExp = bExp;
5740 int32 aExp, bExp, zExp;
5750 bExp = extractFloat128Exp( b );
5751 expDiff = aExp - bExp;
5767 bExp = 1;
5775 if ( bExp == 0x7FFF ) {
5789 zExp = bExp;
5797 if ( bExp == 0 ) {
5865 int32 aExp, bExp, zExp;
5875 bExp = extractFloat128Exp( b );
5880 || ( ( bExp == 0x7FFF ) && ( bSig0 | bSig1 ) ) ) {
5883 if ( ( bExp | bSig0 | bSig1 ) == 0 ) goto invalid;
5886 if ( bExp == 0x7FFF ) {
5901 if ( bExp == 0 ) {
5903 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
5905 zExp = aExp + bExp - 0x4000;
5929 int32 aExp, bExp, zExp;
5940 bExp = extractFloat128Exp( b );
5945 if ( bExp == 0x7FFF ) {
5951 if ( bExp == 0x7FFF ) {
5955 if ( bExp == 0 ) {
5967 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
5973 zExp = aExp - bExp + 0x3FFD;
6013 int32 aExp, bExp, expDiff;
6025 bExp = extractFloat128Exp( b );
6028 || ( ( bExp == 0x7FFF ) && ( bSig0 | bSig1 ) ) ) {
6033 if ( bExp == 0x7FFF ) {
6037 if ( bExp == 0 ) {
6045 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
6051 expDiff = aExp - bExp;
6109 normalizeRoundAndPackFloat128( aSign ^ zSign, bExp - 4, aSig0, aSig1 STATUS_VAR );