Lines Matching refs:bExp
1031 int16 aExp, bExp, zExp; in addFloat32Sigs() local
1038 bExp = extractFloat32Exp( b ); in addFloat32Sigs()
1039 expDiff = aExp - bExp; in addFloat32Sigs()
1047 if ( bExp == 0 ) { in addFloat32Sigs()
1057 if ( bExp == 0xFF ) { in addFloat32Sigs()
1068 zExp = bExp; in addFloat32Sigs()
1103 int16 aExp, bExp, zExp; in subFloat32Sigs() local
1110 bExp = extractFloat32Exp( b ); in subFloat32Sigs()
1111 expDiff = aExp - bExp; in subFloat32Sigs()
1123 bExp = 1; in subFloat32Sigs()
1129 if ( bExp == 0xFF ) { in subFloat32Sigs()
1143 zExp = bExp; in subFloat32Sigs()
1151 if ( bExp == 0 ) { in subFloat32Sigs()
1222 int16 aExp, bExp, zExp; in float32_mul() local
1231 bExp = extractFloat32Exp( b ); in float32_mul()
1235 if ( aSig || ( ( bExp == 0xFF ) && bSig ) ) { in float32_mul()
1238 if ( ( bExp | bSig ) == 0 ) { in float32_mul()
1244 if ( bExp == 0xFF ) { in float32_mul()
1256 if ( bExp == 0 ) { in float32_mul()
1258 normalizeFloat32Subnormal( bSig, &bExp, &bSig ); in float32_mul()
1260 zExp = aExp + bExp - 0x7F; in float32_mul()
1283 int16 aExp, bExp, zExp; in float32_div() local
1290 bExp = extractFloat32Exp( b ); in float32_div()
1295 if ( bExp == 0xFF ) { in float32_div()
1302 if ( bExp == 0xFF ) { in float32_div()
1306 if ( bExp == 0 ) { in float32_div()
1315 normalizeFloat32Subnormal( bSig, &bExp, &bSig ); in float32_div()
1321 zExp = aExp - bExp + 0x7D; in float32_div()
1350 int16 aExp, bExp, expDiff; in float32_rem() local
1361 bExp = extractFloat32Exp( b ); in float32_rem()
1364 if ( aSig || ( ( bExp == 0xFF ) && bSig ) ) { in float32_rem()
1370 if ( bExp == 0xFF ) { in float32_rem()
1374 if ( bExp == 0 ) { in float32_rem()
1379 normalizeFloat32Subnormal( bSig, &bExp, &bSig ); in float32_rem()
1385 expDiff = aExp - bExp; in float32_rem()
1439 return normalizeRoundAndPackFloat32( roundData, aSign ^ zSign, bExp, aSig ); in float32_rem()
1927 int16 aExp, bExp, zExp; in addFloat64Sigs() local
1934 bExp = extractFloat64Exp( b ); in addFloat64Sigs()
1935 expDiff = aExp - bExp; in addFloat64Sigs()
1943 if ( bExp == 0 ) { in addFloat64Sigs()
1953 if ( bExp == 0x7FF ) { in addFloat64Sigs()
1964 zExp = bExp; in addFloat64Sigs()
1999 int16 aExp, bExp, zExp; in subFloat64Sigs() local
2006 bExp = extractFloat64Exp( b ); in subFloat64Sigs()
2007 expDiff = aExp - bExp; in subFloat64Sigs()
2019 bExp = 1; in subFloat64Sigs()
2025 if ( bExp == 0x7FF ) { in subFloat64Sigs()
2039 zExp = bExp; in subFloat64Sigs()
2047 if ( bExp == 0 ) { in subFloat64Sigs()
2118 int16 aExp, bExp, zExp; in float64_mul() local
2125 bExp = extractFloat64Exp( b ); in float64_mul()
2129 if ( aSig || ( ( bExp == 0x7FF ) && bSig ) ) { in float64_mul()
2132 if ( ( bExp | bSig ) == 0 ) { in float64_mul()
2138 if ( bExp == 0x7FF ) { in float64_mul()
2150 if ( bExp == 0 ) { in float64_mul()
2152 normalizeFloat64Subnormal( bSig, &bExp, &bSig ); in float64_mul()
2154 zExp = aExp + bExp - 0x3FF; in float64_mul()
2177 int16 aExp, bExp, zExp; in float64_div() local
2186 bExp = extractFloat64Exp( b ); in float64_div()
2191 if ( bExp == 0x7FF ) { in float64_div()
2198 if ( bExp == 0x7FF ) { in float64_div()
2202 if ( bExp == 0 ) { in float64_div()
2211 normalizeFloat64Subnormal( bSig, &bExp, &bSig ); in float64_div()
2217 zExp = aExp - bExp + 0x3FD; in float64_div()
2248 int16 aExp, bExp, expDiff; in float64_rem() local
2257 bExp = extractFloat64Exp( b ); in float64_rem()
2260 if ( aSig || ( ( bExp == 0x7FF ) && bSig ) ) { in float64_rem()
2266 if ( bExp == 0x7FF ) { in float64_rem()
2270 if ( bExp == 0 ) { in float64_rem()
2275 normalizeFloat64Subnormal( bSig, &bExp, &bSig ); in float64_rem()
2281 expDiff = aExp - bExp; in float64_rem()
2320 return normalizeRoundAndPackFloat64( roundData, aSign ^ zSign, bExp, aSig ); in float64_rem()
2747 int32 aExp, bExp, zExp; in addFloatx80Sigs() local
2754 bExp = extractFloatx80Exp( b ); in addFloatx80Sigs()
2755 expDiff = aExp - bExp; in addFloatx80Sigs()
2761 if ( bExp == 0 ) --expDiff; in addFloatx80Sigs()
2766 if ( bExp == 0x7FFF ) { in addFloatx80Sigs()
2772 zExp = bExp; in addFloatx80Sigs()
2816 int32 aExp, bExp, zExp; in subFloatx80Sigs() local
2824 bExp = extractFloatx80Exp( b ); in subFloatx80Sigs()
2825 expDiff = aExp - bExp; in subFloatx80Sigs()
2840 bExp = 1; in subFloatx80Sigs()
2847 if ( bExp == 0x7FFF ) { in subFloatx80Sigs()
2855 zExp = bExp; in subFloatx80Sigs()
2863 if ( bExp == 0 ) --expDiff; in subFloatx80Sigs()
2929 int32 aExp, bExp, zExp; in floatx80_mul() local
2937 bExp = extractFloatx80Exp( b ); in floatx80_mul()
2942 || ( ( bExp == 0x7FFF ) && (bits64) ( bSig<<1 ) ) ) { in floatx80_mul()
2945 if ( ( bExp | bSig ) == 0 ) goto invalid; in floatx80_mul()
2948 if ( bExp == 0x7FFF ) { in floatx80_mul()
2964 if ( bExp == 0 ) { in floatx80_mul()
2966 normalizeFloatx80Subnormal( bSig, &bExp, &bSig ); in floatx80_mul()
2968 zExp = aExp + bExp - 0x3FFE; in floatx80_mul()
2990 int32 aExp, bExp, zExp; in floatx80_div() local
2999 bExp = extractFloatx80Exp( b ); in floatx80_div()
3004 if ( bExp == 0x7FFF ) { in floatx80_div()
3010 if ( bExp == 0x7FFF ) { in floatx80_div()
3014 if ( bExp == 0 ) { in floatx80_div()
3027 normalizeFloatx80Subnormal( bSig, &bExp, &bSig ); in floatx80_div()
3033 zExp = aExp - bExp + 0x3FFE; in floatx80_div()
3072 int32 aExp, bExp, expDiff; in floatx80_rem() local
3081 bExp = extractFloatx80Exp( b ); in floatx80_rem()
3085 || ( ( bExp == 0x7FFF ) && (bits64) ( bSig<<1 ) ) ) { in floatx80_rem()
3090 if ( bExp == 0x7FFF ) { in floatx80_rem()
3094 if ( bExp == 0 ) { in floatx80_rem()
3103 normalizeFloatx80Subnormal( bSig, &bExp, &bSig ); in floatx80_rem()
3111 expDiff = aExp - bExp; in floatx80_rem()
3158 roundData, zSign, bExp + expDiff, aSig0, aSig1 ); in floatx80_rem()