Home | History | Annotate | Download | only in fpu

Lines Matching full:bexp

1731     int16 aExp, bExp, zExp;
1738 bExp = extractFloat32Exp( b );
1739 expDiff = aExp - bExp;
1747 if ( bExp == 0 ) {
1757 if ( bExp == 0xFF ) {
1768 bExp;
1810 int16 aExp, bExp, zExp;
1817 bExp = extractFloat32Exp( b );
1818 expDiff = aExp - bExp;
1830 bExp = 1;
1836 if ( bExp == 0xFF ) {
1850 zExp = bExp;
1858 if ( bExp == 0 ) {
1930 int16 aExp, bExp, zExp;
1942 bExp = extractFloat32Exp( b );
1946 if ( aSig || ( ( bExp == 0xFF ) && bSig ) ) {
1949 if ( ( bExp | bSig ) == 0 ) {
1955 if ( bExp == 0xFF ) {
1967 if ( bExp == 0 ) {
1969 normalizeFloat32Subnormal( bSig, &bExp, &bSig );
1971 zExp = aExp + bExp - 0x7F;
1993 int16 aExp, bExp, zExp;
2002 bExp = extractFloat32Exp( b );
2007 if ( bExp == 0xFF ) {
2014 if ( bExp == 0xFF ) {
2018 if ( bExp == 0 ) {
2027 normalizeFloat32Subnormal( bSig, &bExp, &bSig );
2033 zExp = aExp - bExp + 0x7D;
2057 int16 aExp, bExp, expDiff;
2070 bExp = extractFloat32Exp( b );
2072 if ( aSig || ( ( bExp == 0xFF ) && bSig ) ) {
2078 if ( bExp == 0xFF ) {
2082 if ( bExp == 0 ) {
2087 normalizeFloat32Subnormal( bSig, &bExp, &bSig );
2093 expDiff = aExp - bExp;
2145 return normalizeRoundAndPackFloat32( aSign ^ zSign, bExp, aSig STATUS_VAR );
3095 int16 aExp, bExp, zExp;
3102 bExp = extractFloat64Exp( b );
3103 expDiff = aExp - bExp;
3111 if ( bExp == 0 ) {
3121 if ( bExp == 0x7FF ) {
3132 zExp = bExp;
3174 int16 aExp, bExp, zExp;
3181 bExp = extractFloat64Exp( b );
3182 expDiff = aExp - bExp;
3194 bExp = 1;
3200 if ( bExp == 0x7FF ) {
3214 zExp = bExp;
3222 if ( bExp == 0 ) {
3294 int16 aExp, bExp, zExp;
3304 bExp = extractFloat64Exp( b );
3308 if ( aSig || ( ( bExp == 0x7FF ) && bSig ) ) {
3311 if ( ( bExp | bSig ) == 0 ) {
3317 if ( bExp == 0x7FF ) {
3329 if ( bExp == 0 ) {
3331 normalizeFloat64Subnormal( bSig, &bExp, &bSig );
3333 zExp = aExp + bExp - 0x3FF;
3355 int16 aExp, bExp, zExp;
3366 bExp = extractFloat64Exp( b );
3371 if ( bExp == 0x7FF ) {
3378 if ( bExp == 0x7FF ) {
3382 if ( bExp == 0 ) {
3391 normalizeFloat64Subnormal( bSig, &bExp, &bSig );
3397 zExp = aExp - bExp + 0x3FD;
3427 int16 aExp, bExp, expDiff;
3438 bExp = extractFloat64Exp( b );
3440 if ( aSig || ( ( bExp == 0x7FF ) && bSig ) ) {
3446 if ( bExp == 0x7FF ) {
3450 if ( bExp == 0 ) {
3455 normalizeFloat64Subnormal( bSig, &bExp, &bSig );
3461 expDiff = aExp - bExp;
3500 return normalizeRoundAndPackFloat64( aSign ^ zSign, bExp, aSig STATUS_VAR );
4144 int32 aExp, bExp, zExp;
4151 bExp = extractFloatx80Exp( b );
4152 expDiff = aExp - bExp;
4158 if ( bExp == 0 ) --expDiff;
4163 if ( bExp == 0x7FFF ) {
4169 zExp = bExp;
4210 int32 aExp, bExp, zExp;
4218 bExp = extractFloatx80Exp( b );
4219 expDiff = aExp - bExp;
4233 bExp = 1;
4240 if ( bExp == 0x7FFF ) {
4248 zExp = bExp;
4256 if ( bExp == 0 ) --expDiff;
4319 int32 aExp, bExp, zExp;
4327 bExp = extractFloatx80Exp( b );
4332 || ( ( bExp == 0x7FFF ) && (uint64_t) ( bSig<<1 ) ) ) {
4335 if ( ( bExp | bSig ) == 0 ) goto invalid;
4338 if ( bExp == 0x7FFF ) {
4353 if ( bExp == 0 ) {
4355 normalizeFloatx80Subnormal( bSig, &bExp, &bSig );
4357 zExp = aExp + bExp - 0x3FFE;
4378 int32 aExp, bExp, zExp;
4387 bExp = extractFloatx80Exp( b );
4392 if ( bExp == 0x7FFF ) {
4398 if ( bExp == 0x7FFF ) {
4402 if ( bExp == 0 ) {
4414 normalizeFloatx80Subnormal( bSig, &bExp, &bSig );
4420 zExp = aExp - bExp + 0x3FFE;
4458 int32 aExp, bExp, expDiff;
4467 bExp = extractFloatx80Exp( b );
4470 || ( ( bExp == 0x7FFF ) && (uint64_t) ( bSig<<1 ) ) ) {
4475 if ( bExp == 0x7FFF ) {
4479 if ( bExp == 0 ) {
4487 normalizeFloatx80Subnormal( bSig, &bExp, &bSig );
4495 expDiff = aExp - bExp;
4541 80, zSign, bExp + expDiff, aSig0, aSig1 STATUS_VAR );
5257 int32 aExp, bExp, zExp;
5266 bExp = extractFloat128Exp( b );
5267 expDiff = aExp - bExp;
5273 if ( bExp == 0 ) {
5284 if ( bExp == 0x7FFF ) {
5296 zExp = bExp;
5343 int32 aExp, bExp, zExp;
5353 bExp = extractFloat128Exp( b );
5354 expDiff = aExp - bExp;
5370 bExp = 1;
5378 if ( bExp == 0x7FFF ) {
5392 zExp = bExp;
5400 if ( bExp == 0 ) {
5468 int32 aExp, bExp, zExp;
5478 bExp = extractFloat128Exp( b );
5483 || ( ( bExp == 0x7FFF ) && ( bSig0 | bSig1 ) ) ) {
5486 if ( ( bExp | bSig0 | bSig1 ) == 0 ) goto invalid;
5489 if ( bExp == 0x7FFF ) {
5504 if ( bExp == 0 ) {
5506 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
5508 zExp = aExp + bExp - 0x4000;
5532 int32 aExp, bExp, zExp;
5543 bExp = extractFloat128Exp( b );
5548 if ( bExp == 0x7FFF ) {
5554 if ( bExp == 0x7FFF ) {
5558 if ( bExp == 0 ) {
5570 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
5576 zExp = aExp - bExp + 0x3FFD;
5616 int32 aExp, bExp, expDiff;
5628 bExp = extractFloat128Exp( b );
5631 || ( ( bExp == 0x7FFF ) && ( bSig0 | bSig1 ) ) ) {
5636 if ( bExp == 0x7FFF ) {
5640 if ( bExp == 0 ) {
5648 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 );
5654 expDiff = aExp - bExp;
5712 normalizeRoundAndPackFloat128( aSign ^ zSign, bExp - 4, aSig0, aSig1 STATUS_VAR );