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

Lines Matching refs:aSign

583     flag aSign;
591 aSign = extractFloat32Sign( a );
597 if ( ! aSign || ( ( aExp == 0xFF ) && aSig ) ) {
604 if ( aSign ) z = - z;
623 if ( aSign ) z = - z;
627 if ( aSign ) {
654 flag aSign;
661 aSign = extractFloat32Sign( a );
666 if ( ! aSign || ( ( aExp == 0xFF ) && aSig ) ) return 0x7FFFFFFF;
679 if ( aSign ) z = - z;
694 flag aSign;
700 aSign = extractFloat32Sign( a );
703 return packFloat64( aSign, 0x7FF, 0, 0 );
706 if ( aSig == 0 ) return packFloat64( aSign, 0, 0, 0 );
711 return packFloat64( aSign, aExp + 0x380, zSig0, zSig1 );
726 flag aSign;
742 aSign = extractFloat32Sign( a );
746 return packFloat32( aSign, 0x7F, 0 );
752 return aSign ? 0xBF800000 : 0;
754 return aSign ? 0x80000000 : 0x3F800000;
756 return packFloat32( aSign, 0, 0 );
936 flag aSign, bSign;
938 aSign = extractFloat32Sign( a );
940 if ( aSign == bSign ) {
941 return addFloat32Sigs( a, b, aSign );
944 return subFloat32Sigs( a, b, aSign );
958 flag aSign, bSign;
960 aSign = extractFloat32Sign( a );
962 if ( aSign == bSign ) {
963 return subFloat32Sigs( a, b, aSign );
966 return addFloat32Sigs( a, b, aSign );
980 flag aSign, bSign, zSign;
986 aSign = extractFloat32Sign( a );
990 zSign = aSign ^ bSign;
1039 flag aSign, bSign, zSign;
1045 aSign = extractFloat32Sign( a );
1049 zSign = aSign ^ bSign;
1109 flag aSign, bSign, zSign;
1116 aSign = extractFloat32Sign( a );
1181 return normalizeRoundAndPackFloat32( aSign ^ zSign, bExp, aSig );
1196 flag aSign;
1202 aSign = extractFloat32Sign( a );
1205 if ( ! aSign ) return a;
1209 if ( aSign ) {
1278 flag aSign, bSign;
1286 aSign = extractFloat32Sign( a );
1288 if ( aSign != bSign ) return aSign || ( (bits32) ( ( a | b )<<1 ) == 0 );
1289 return ( a == b ) || ( aSign ^ ( a < b ) );
1302 flag aSign, bSign;
1310 aSign = extractFloat32Sign( a );
1312 if ( aSign != bSign ) return aSign && ( (bits32) ( ( a | b )<<1 ) != 0 );
1313 return ( a != b ) && ( aSign ^ ( a < b ) );
1349 flag aSign, bSign;
1360 aSign = extractFloat32Sign( a );
1362 if ( aSign != bSign ) return aSign || ( (bits32) ( ( a | b )<<1 ) == 0 );
1363 return ( a == b ) || ( aSign ^ ( a < b ) );
1377 flag aSign, bSign;
1387 aSign = extractFloat32Sign( a );
1389 if ( aSign != bSign ) return aSign && ( (bits32) ( ( a | b )<<1 ) != 0 );
1390 return ( a != b ) && ( aSign ^ ( a < b ) );
1409 flag aSign;
1418 aSign = extractFloat64Sign( a );
1422 if ( ( aExp == 0x7FF ) && ( aSig0 | aSig1 ) ) aSign = 0;
1447 z = aSign ? - absZ : absZ;
1451 if ( aSign ) {
1459 if ( ( aSign ^ ( z < 0 ) ) && z ) {
1462 return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF;
1483 flag aSign;
1491 aSign = extractFloat64Sign( a );
1495 if ( ( aExp == 0x7FF ) && ( aSig0 | aSig1 ) ) aSign = 0;
1512 z = aSign ? - absZ : absZ;
1513 if ( ( aSign ^ ( z < 0 ) ) && z ) {
1516 return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF;
1533 flag aSign;
1541 aSign = extractFloat64Sign( a );
1546 return packFloat32( aSign, 0xFF, 0 );
1550 return roundAndPackFloat32( aSign, aExp - 0x381, zSig );
1565 flag aSign;
1609 aSign = extractFloat64Sign( a );
1615 return packFloat64( aSign, 0x3FF, 0, 0 );
1620 aSign ? packFloat64( 1, 0x3FF, 0, 0 )
1624 aSign ? packFloat64( 1, 0, 0, 0 )
1627 return packFloat64( aSign, 0, 0, 0 );
1827 flag aSign, bSign;
1829 aSign = extractFloat64Sign( a );
1831 if ( aSign == bSign ) {
1832 return addFloat64Sigs( a, b, aSign );
1835 return subFloat64Sigs( a, b, aSign );
1849 flag aSign, bSign;
1851 aSign = extractFloat64Sign( a );
1853 if ( aSign == bSign ) {
1854 return subFloat64Sigs( a, b, aSign );
1857 return addFloat64Sigs( a, b, aSign );
1871 flag aSign, bSign, zSign;
1878 aSign = extractFloat64Sign( a );
1883 zSign = aSign ^ bSign;
1933 flag aSign, bSign, zSign;
1941 aSign = extractFloat64Sign( a );
1946 zSign = aSign ^ bSign;
2014 flag aSign, bSign, zSign;
2024 aSign = extractFloat64Sign( a );
2104 normalizeRoundAndPackFloat64( aSign ^ zSign, bExp - 4, aSig0, aSig1 );
2119 flag aSign;
2128 aSign = extractFloat64Sign( a );
2131 if ( ! aSign ) return a;
2134 if ( aSign ) {
2215 flag aSign, bSign;
2225 aSign = extractFloat64Sign( a );
2227 if ( aSign != bSign )
2228 return aSign ||
2232 ( aSign ^ ( FLOAT64_DEMANGLE(a) < FLOAT64_DEMANGLE(b) ) );
2244 flag aSign, bSign;
2254 aSign = extractFloat64Sign( a );
2256 if ( aSign != bSign )
2257 return aSign &&
2261 ( aSign ^ ( FLOAT64_DEMANGLE(a) < FLOAT64_DEMANGLE(b) ) );
2299 flag aSign, bSign;
2311 aSign = extractFloat64Sign( a );
2313 if ( aSign != bSign ) return aSign || ( (bits64) ( ( a | b )<<1 ) == 0 );
2314 return ( a == b ) || ( aSign ^ ( a < b ) );
2328 flag aSign, bSign;
2340 aSign = extractFloat64Sign( a );
2342 if ( aSign != bSign ) return aSign && ( (bits64) ( ( a | b )<<1 ) != 0 );
2343 return ( a != b ) && ( aSign ^ ( a < b ) );