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