• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/lib/libc/softfloat/bits32/

Lines Matching defs:aExp

584     int16 aExp, shiftCount;
590 aExp = extractFloat32Exp( a );
592 shiftCount = aExp - 0x96;
594 if ( 0x9E <= aExp ) {
597 if ( ! aSign || ( ( aExp == 0xFF ) && aSig ) ) {
607 if ( aExp < 0x7E ) {
608 aSigExtra = aExp | aSig;
655 int16 aExp, shiftCount;
660 aExp = extractFloat32Exp( a );
662 shiftCount = aExp - 0x9E;
666 if ( ! aSign || ( ( aExp == 0xFF ) && aSig ) ) return 0x7FFFFFFF;
670 else if ( aExp <= 0x7E ) {
671 if ( aExp | aSig ) float_exception_flags |= float_flag_inexact;
695 int16 aExp;
699 aExp = extractFloat32Exp( a );
701 if ( aExp == 0xFF ) {
705 if ( aExp == 0 ) {
707 normalizeFloat32Subnormal( aSig, &aExp, &aSig );
708 --aExp;
711 return packFloat64( aSign, aExp + 0x380, zSig0, zSig1 );
727 int16 aExp;
732 aExp = extractFloat32Exp( a );
733 if ( 0x96 <= aExp ) {
734 if ( ( aExp == 0xFF ) && extractFloat32Frac( a ) ) {
739 if ( aExp <= 0x7E ) {
745 if ( ( aExp == 0x7E ) && extractFloat32Frac( a ) ) {
759 lastBitMask <<= 0x96 - aExp;
790 int16 aExp, bExp, zExp;
795 aExp = extractFloat32Exp( a );
798 expDiff = aExp - bExp;
802 if ( aExp == 0xFF ) {
813 zExp = aExp;
820 if ( aExp == 0 ) {
830 if ( aExp == 0xFF ) {
834 if ( aExp == 0 ) return packFloat32( zSign, 0, ( aSig + bSig )>>6 );
836 zExp = aExp;
862 int16 aExp, bExp, zExp;
867 aExp = extractFloat32Exp( a );
870 expDiff = aExp - bExp;
875 if ( aExp == 0xFF ) {
880 if ( aExp == 0 ) {
881 aExp = 1;
892 if ( aExp == 0 ) {
906 if ( aExp == 0xFF ) {
920 zExp = aExp;
981 int16 aExp, bExp, zExp;
985 aExp = extractFloat32Exp( a );
991 if ( aExp == 0xFF ) {
1003 if ( ( aExp | aSig ) == 0 ) {
1009 if ( aExp == 0 ) {
1011 normalizeFloat32Subnormal( aSig, &aExp, &aSig );
1017 zExp = aExp + bExp - 0x7F;
1040 int16 aExp, bExp, zExp;
1044 aExp = extractFloat32Exp( a );
1050 if ( aExp == 0xFF ) {
1065 if ( ( aExp | aSig ) == 0 ) {
1074 if ( aExp == 0 ) {
1076 normalizeFloat32Subnormal( aSig, &aExp, &aSig );
1078 zExp = aExp - bExp + 0x7D;
1110 int16 aExp, bExp, expDiff;
1115 aExp = extractFloat32Exp( a );
1120 if ( aExp == 0xFF ) {
1138 if ( aExp == 0 ) {
1140 normalizeFloat32Subnormal( aSig, &aExp, &aSig );
1142 expDiff = aExp - bExp;
1197 int16 aExp, zExp;
1201 aExp = extractFloat32Exp( a );
1203 if ( aExp == 0xFF ) {
1210 if ( ( aExp | aSig ) == 0 ) return a;
1214 if ( aExp == 0 ) {
1216 normalizeFloat32Subnormal( aSig, &aExp, &aSig );
1218 zExp = ( ( aExp - 0x7F )>>1 ) + 0x7E;
1220 zSig = estimateSqrt32( aExp, aSig ) + 2;
1227 aSig >>= aExp & 1;
1350 int16 aExp, bExp;
1410 int16 aExp, shiftCount;
1417 aExp = extractFloat64Exp( a );
1419 shiftCount = aExp - 0x413;
1421 if ( 0x41E < aExp ) {
1422 if ( ( aExp == 0x7FF ) && ( aSig0 | aSig1 ) ) aSign = 0;
1431 if ( aExp < 0x3FE ) {
1432 aSigExtra = aExp | aSig0 | aSig1;
1484 int16 aExp, shiftCount;
1490 aExp = extractFloat64Exp( a );
1492 shiftCount = aExp - 0x413;
1494 if ( 0x41E < aExp ) {
1495 if ( ( aExp == 0x7FF ) && ( aSig0 | aSig1 ) ) aSign = 0;
1502 if ( aExp < 0x3FF ) {
1503 if ( aExp | aSig0 | aSig1 ) {
1534 int16 aExp;
1540 aExp = extractFloat64Exp( a );
1542 if ( aExp == 0x7FF ) {
1549 if ( aExp ) zSig |= 0x40000000;
1550 return roundAndPackFloat32( aSign, aExp - 0x381, zSig );
1566 int16 aExp;
1571 aExp = extractFloat64Exp( a );
1572 if ( 0x413 <= aExp ) {
1573 if ( 0x433 <= aExp ) {
1574 if ( ( aExp == 0x7FF )
1581 lastBitMask = ( lastBitMask<<( 0x432 - aExp ) )<<1;
1606 if ( aExp <= 0x3FE ) {
1612 if ( ( aExp == 0x3FE )
1630 lastBitMask <<= 0x413 - aExp;
1669 int16 aExp, bExp, zExp;
1675 aExp = extractFloat64Exp( a );
1679 expDiff = aExp - bExp;
1681 if ( aExp == 0x7FF ) {
1693 zExp = aExp;
1700 if ( aExp == 0 ) {
1711 if ( aExp == 0x7FF ) {
1718 if ( aExp == 0 ) return packFloat64( zSign, 0, zSig0, zSig1 );
1721 zExp = aExp;
1747 int16 aExp, bExp, zExp;
1753 aExp = extractFloat64Exp( a );
1757 expDiff = aExp - bExp;
1762 if ( aExp == 0x7FF ) {
1769 if ( aExp == 0 ) {
1770 aExp = 1;
1783 if ( aExp == 0 ) {
1797 if ( aExp == 0x7FF ) {
1811 zExp = aExp;
1872 int16 aExp, bExp, zExp;
1877 aExp = extractFloat64Exp( a );
1884 if ( aExp == 0x7FF ) {
1894 if ( ( aExp | aSig0 | aSig1 ) == 0 ) {
1901 if ( aExp == 0 ) {
1903 normalizeFloat64Subnormal( aSig0, aSig1, &aExp, &aSig0, &aSig1 );
1909 zExp = aExp + bExp - 0x400;
1934 int16 aExp, bExp, zExp;
1940 aExp = extractFloat64Exp( a );
1947 if ( aExp == 0x7FF ) {
1961 if ( ( aExp | aSig0 | aSig1 ) == 0 ) {
1971 if ( aExp == 0 ) {
1973 normalizeFloat64Subnormal( aSig0, aSig1, &aExp, &aSig0, &aSig1 );
1975 zExp = aExp - bExp + 0x3FD;
2015 int16 aExp, bExp, expDiff;
2023 aExp = extractFloat64Exp( a );
2029 if ( aExp == 0x7FF ) {
2048 if ( aExp == 0 ) {
2050 normalizeFloat64Subnormal( aSig0, aSig1, &aExp, &aSig0, &aSig1 );
2052 expDiff = aExp - bExp;
2120 int16 aExp, zExp;
2127 aExp = extractFloat64Exp( a );
2129 if ( aExp == 0x7FF ) {
2135 if ( ( aExp | aSig0 | aSig1 ) == 0 ) return a;
2140 if ( aExp == 0 ) {
2142 normalizeFloat64Subnormal( aSig0, aSig1, &aExp, &aSig0, &aSig1 );
2144 zExp = ( ( aExp - 0x3FF )>>1 ) + 0x3FE;
2147 zSig0 = ( estimateSqrt32( aExp, term0 )>>1 ) + 1;
2150 shortShift64Left( aSig0, aSig1, 9 - ( aExp & 1 ), &aSig0, &aSig1 );