Lines Matching refs:bExp
1708 int16 aExp, bExp, zExp; in addFloat32Sigs() local
1715 bExp = extractFloat32Exp( b ); in addFloat32Sigs()
1716 expDiff = aExp - bExp; in addFloat32Sigs()
1724 if ( bExp == 0 ) { in addFloat32Sigs()
1734 if ( bExp == 0xFF ) { in addFloat32Sigs()
1745 zExp = bExp; in addFloat32Sigs()
1780 int16 aExp, bExp, zExp; in subFloat32Sigs() local
1787 bExp = extractFloat32Exp( b ); in subFloat32Sigs()
1788 expDiff = aExp - bExp; in subFloat32Sigs()
1800 bExp = 1; in subFloat32Sigs()
1806 if ( bExp == 0xFF ) { in subFloat32Sigs()
1820 zExp = bExp; in subFloat32Sigs()
1828 if ( bExp == 0 ) { in subFloat32Sigs()
1899 int16 aExp, bExp, zExp; in float32_mul() local
1908 bExp = extractFloat32Exp( b ); in float32_mul()
1912 if ( aSig || ( ( bExp == 0xFF ) && bSig ) ) { in float32_mul()
1915 if ( ( bExp | bSig ) == 0 ) { in float32_mul()
1921 if ( bExp == 0xFF ) { in float32_mul()
1933 if ( bExp == 0 ) { in float32_mul()
1935 normalizeFloat32Subnormal( bSig, &bExp, &bSig ); in float32_mul()
1937 zExp = aExp + bExp - 0x7F; in float32_mul()
1960 int16 aExp, bExp, zExp; in float32_div() local
1967 bExp = extractFloat32Exp( b ); in float32_div()
1972 if ( bExp == 0xFF ) { in float32_div()
1979 if ( bExp == 0xFF ) { in float32_div()
1983 if ( bExp == 0 ) { in float32_div()
1992 normalizeFloat32Subnormal( bSig, &bExp, &bSig ); in float32_div()
1998 zExp = aExp - bExp + 0x7D; in float32_div()
2024 int16 aExp, bExp, expDiff; in float32_rem() local
2035 bExp = extractFloat32Exp( b ); in float32_rem()
2038 if ( aSig || ( ( bExp == 0xFF ) && bSig ) ) { in float32_rem()
2044 if ( bExp == 0xFF ) { in float32_rem()
2048 if ( bExp == 0 ) { in float32_rem()
2053 normalizeFloat32Subnormal( bSig, &bExp, &bSig ); in float32_rem()
2059 expDiff = aExp - bExp; in float32_rem()
2111 return normalizeRoundAndPackFloat32( aSign ^ zSign, bExp, aSig ); in float32_rem()
2674 int16 aExp, bExp, zExp; in addFloat64Sigs() local
2681 bExp = extractFloat64Exp( b ); in addFloat64Sigs()
2682 expDiff = aExp - bExp; in addFloat64Sigs()
2690 if ( bExp == 0 ) { in addFloat64Sigs()
2700 if ( bExp == 0x7FF ) { in addFloat64Sigs()
2711 zExp = bExp; in addFloat64Sigs()
2746 int16 aExp, bExp, zExp; in subFloat64Sigs() local
2753 bExp = extractFloat64Exp( b ); in subFloat64Sigs()
2754 expDiff = aExp - bExp; in subFloat64Sigs()
2766 bExp = 1; in subFloat64Sigs()
2772 if ( bExp == 0x7FF ) { in subFloat64Sigs()
2786 zExp = bExp; in subFloat64Sigs()
2794 if ( bExp == 0 ) { in subFloat64Sigs()
2865 int16 aExp, bExp, zExp; in float64_mul() local
2872 bExp = extractFloat64Exp( b ); in float64_mul()
2876 if ( aSig || ( ( bExp == 0x7FF ) && bSig ) ) { in float64_mul()
2879 if ( ( bExp | bSig ) == 0 ) { in float64_mul()
2885 if ( bExp == 0x7FF ) { in float64_mul()
2897 if ( bExp == 0 ) { in float64_mul()
2899 normalizeFloat64Subnormal( bSig, &bExp, &bSig ); in float64_mul()
2901 zExp = aExp + bExp - 0x3FF; in float64_mul()
2924 int16 aExp, bExp, zExp; in float64_div() local
2933 bExp = extractFloat64Exp( b ); in float64_div()
2938 if ( bExp == 0x7FF ) { in float64_div()
2945 if ( bExp == 0x7FF ) { in float64_div()
2949 if ( bExp == 0 ) { in float64_div()
2958 normalizeFloat64Subnormal( bSig, &bExp, &bSig ); in float64_div()
2964 zExp = aExp - bExp + 0x3FD; in float64_div()
2996 int16 aExp, bExp, expDiff; in float64_rem() local
3005 bExp = extractFloat64Exp( b ); in float64_rem()
3008 if ( aSig || ( ( bExp == 0x7FF ) && bSig ) ) { in float64_rem()
3014 if ( bExp == 0x7FF ) { in float64_rem()
3018 if ( bExp == 0 ) { in float64_rem()
3023 normalizeFloat64Subnormal( bSig, &bExp, &bSig ); in float64_rem()
3029 expDiff = aExp - bExp; in float64_rem()
3068 return normalizeRoundAndPackFloat64( aSign ^ zSign, bExp, aSig ); in float64_rem()
3618 int32 aExp, bExp, zExp; in addFloatx80Sigs() local
3625 bExp = extractFloatx80Exp( b ); in addFloatx80Sigs()
3626 expDiff = aExp - bExp; in addFloatx80Sigs()
3632 if ( bExp == 0 ) --expDiff; in addFloatx80Sigs()
3637 if ( bExp == 0x7FFF ) { in addFloatx80Sigs()
3643 zExp = bExp; in addFloatx80Sigs()
3685 int32 aExp, bExp, zExp; in subFloatx80Sigs() local
3693 bExp = extractFloatx80Exp( b ); in subFloatx80Sigs()
3694 expDiff = aExp - bExp; in subFloatx80Sigs()
3708 bExp = 1; in subFloatx80Sigs()
3715 if ( bExp == 0x7FFF ) { in subFloatx80Sigs()
3723 zExp = bExp; in subFloatx80Sigs()
3731 if ( bExp == 0 ) --expDiff; in subFloatx80Sigs()
3797 int32 aExp, bExp, zExp; in floatx80_mul() local
3805 bExp = extractFloatx80Exp( b ); in floatx80_mul()
3810 || ( ( bExp == 0x7FFF ) && (bits64) ( bSig<<1 ) ) ) { in floatx80_mul()
3813 if ( ( bExp | bSig ) == 0 ) goto invalid; in floatx80_mul()
3816 if ( bExp == 0x7FFF ) { in floatx80_mul()
3831 if ( bExp == 0 ) { in floatx80_mul()
3833 normalizeFloatx80Subnormal( bSig, &bExp, &bSig ); in floatx80_mul()
3835 zExp = aExp + bExp - 0x3FFE; in floatx80_mul()
3857 int32 aExp, bExp, zExp; in floatx80_div() local
3866 bExp = extractFloatx80Exp( b ); in floatx80_div()
3871 if ( bExp == 0x7FFF ) { in floatx80_div()
3877 if ( bExp == 0x7FFF ) { in floatx80_div()
3881 if ( bExp == 0 ) { in floatx80_div()
3893 normalizeFloatx80Subnormal( bSig, &bExp, &bSig ); in floatx80_div()
3899 zExp = aExp - bExp + 0x3FFE; in floatx80_div()
3938 int32 aExp, bExp, expDiff; in floatx80_rem() local
3947 bExp = extractFloatx80Exp( b ); in floatx80_rem()
3951 || ( ( bExp == 0x7FFF ) && (bits64) ( bSig<<1 ) ) ) { in floatx80_rem()
3956 if ( bExp == 0x7FFF ) { in floatx80_rem()
3960 if ( bExp == 0 ) { in floatx80_rem()
3968 normalizeFloatx80Subnormal( bSig, &bExp, &bSig ); in floatx80_rem()
3976 expDiff = aExp - bExp; in floatx80_rem()
4022 80, zSign, bExp + expDiff, aSig0, aSig1 ); in floatx80_rem()
4767 int32 aExp, bExp, zExp; in addFloat128Sigs() local
4776 bExp = extractFloat128Exp( b ); in addFloat128Sigs()
4777 expDiff = aExp - bExp; in addFloat128Sigs()
4783 if ( bExp == 0 ) { in addFloat128Sigs()
4794 if ( bExp == 0x7FFF ) { in addFloat128Sigs()
4806 zExp = bExp; in addFloat128Sigs()
4846 int32 aExp, bExp, zExp; in subFloat128Sigs() local
4856 bExp = extractFloat128Exp( b ); in subFloat128Sigs()
4857 expDiff = aExp - bExp; in subFloat128Sigs()
4873 bExp = 1; in subFloat128Sigs()
4881 if ( bExp == 0x7FFF ) { in subFloat128Sigs()
4895 zExp = bExp; in subFloat128Sigs()
4903 if ( bExp == 0 ) { in subFloat128Sigs()
4974 int32 aExp, bExp, zExp; in float128_mul() local
4984 bExp = extractFloat128Exp( b ); in float128_mul()
4989 || ( ( bExp == 0x7FFF ) && ( bSig0 | bSig1 ) ) ) { in float128_mul()
4992 if ( ( bExp | bSig0 | bSig1 ) == 0 ) goto invalid; in float128_mul()
4995 if ( bExp == 0x7FFF ) { in float128_mul()
5010 if ( bExp == 0 ) { in float128_mul()
5012 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 ); in float128_mul()
5014 zExp = aExp + bExp - 0x4000; in float128_mul()
5039 int32 aExp, bExp, zExp; in float128_div() local
5050 bExp = extractFloat128Exp( b ); in float128_div()
5055 if ( bExp == 0x7FFF ) { in float128_div()
5061 if ( bExp == 0x7FFF ) { in float128_div()
5065 if ( bExp == 0 ) { in float128_div()
5077 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 ); in float128_div()
5083 zExp = aExp - bExp + 0x3FFD; in float128_div()
5124 int32 aExp, bExp, expDiff; in float128_rem() local
5136 bExp = extractFloat128Exp( b ); in float128_rem()
5140 || ( ( bExp == 0x7FFF ) && ( bSig0 | bSig1 ) ) ) { in float128_rem()
5145 if ( bExp == 0x7FFF ) { in float128_rem()
5149 if ( bExp == 0 ) { in float128_rem()
5157 normalizeFloat128Subnormal( bSig0, bSig1, &bExp, &bSig0, &bSig1 ); in float128_rem()
5163 expDiff = aExp - bExp; in float128_rem()
5221 normalizeRoundAndPackFloat128( aSign ^ zSign, bExp - 4, aSig0, aSig1 ); in float128_rem()