Lines Matching refs:aSign
580 flag aSign; in float32_to_int32() local
588 aSign = extractFloat32Sign( a ); in float32_to_int32()
594 if ( ! aSign || ( ( aExp == 0xFF ) && aSig ) ) { in float32_to_int32()
601 if ( aSign ) z = - z; in float32_to_int32()
620 if ( aSign ) z = - z; in float32_to_int32()
624 if ( aSign ) { in float32_to_int32()
651 flag aSign; in float32_to_int32_round_to_zero() local
658 aSign = extractFloat32Sign( a ); in float32_to_int32_round_to_zero()
663 if ( ! aSign || ( ( aExp == 0xFF ) && aSig ) ) return 0x7FFFFFFF; in float32_to_int32_round_to_zero()
676 if ( aSign ) z = - z; in float32_to_int32_round_to_zero()
691 flag aSign; in float32_to_float64() local
697 aSign = extractFloat32Sign( a ); in float32_to_float64()
700 return packFloat64( aSign, 0x7FF, 0, 0 ); in float32_to_float64()
703 if ( aSig == 0 ) return packFloat64( aSign, 0, 0, 0 ); in float32_to_float64()
708 return packFloat64( aSign, aExp + 0x380, zSig0, zSig1 ); in float32_to_float64()
723 flag aSign; in float32_round_to_int() local
739 aSign = extractFloat32Sign( a ); in float32_round_to_int()
743 return packFloat32( aSign, 0x7F, 0 ); in float32_round_to_int()
749 return aSign ? 0xBF800000 : 0; in float32_round_to_int()
751 return aSign ? 0x80000000 : 0x3F800000; in float32_round_to_int()
753 return packFloat32( aSign, 0, 0 ); in float32_round_to_int()
933 flag aSign, bSign; in float32_add() local
935 aSign = extractFloat32Sign( a ); in float32_add()
937 if ( aSign == bSign ) { in float32_add()
938 return addFloat32Sigs( a, b, aSign ); in float32_add()
941 return subFloat32Sigs( a, b, aSign ); in float32_add()
955 flag aSign, bSign; in float32_sub() local
957 aSign = extractFloat32Sign( a ); in float32_sub()
959 if ( aSign == bSign ) { in float32_sub()
960 return subFloat32Sigs( a, b, aSign ); in float32_sub()
963 return addFloat32Sigs( a, b, aSign ); in float32_sub()
977 flag aSign, bSign, zSign; in float32_mul() local
983 aSign = extractFloat32Sign( a ); in float32_mul()
987 zSign = aSign ^ bSign; in float32_mul()
1036 flag aSign, bSign, zSign; in float32_div() local
1042 aSign = extractFloat32Sign( a ); in float32_div()
1046 zSign = aSign ^ bSign; in float32_div()
1106 flag aSign, bSign, zSign; in float32_rem() local
1113 aSign = extractFloat32Sign( a ); in float32_rem()
1178 return normalizeRoundAndPackFloat32( aSign ^ zSign, bExp, aSig ); in float32_rem()
1193 flag aSign; in float32_sqrt() local
1199 aSign = extractFloat32Sign( a ); in float32_sqrt()
1202 if ( ! aSign ) return a; in float32_sqrt()
1206 if ( aSign ) { in float32_sqrt()
1275 flag aSign, bSign; in float32_le() local
1283 aSign = extractFloat32Sign( a ); in float32_le()
1285 if ( aSign != bSign ) return aSign || ( (bits32) ( ( a | b )<<1 ) == 0 ); in float32_le()
1286 return ( a == b ) || ( aSign ^ ( a < b ) ); in float32_le()
1299 flag aSign, bSign; in float32_lt() local
1307 aSign = extractFloat32Sign( a ); in float32_lt()
1309 if ( aSign != bSign ) return aSign && ( (bits32) ( ( a | b )<<1 ) != 0 ); in float32_lt()
1310 return ( a != b ) && ( aSign ^ ( a < b ) ); in float32_lt()
1346 flag aSign, bSign; in float32_le_quiet() local
1357 aSign = extractFloat32Sign( a ); in float32_le_quiet()
1359 if ( aSign != bSign ) return aSign || ( (bits32) ( ( a | b )<<1 ) == 0 ); in float32_le_quiet()
1360 return ( a == b ) || ( aSign ^ ( a < b ) ); in float32_le_quiet()
1374 flag aSign, bSign; in float32_lt_quiet() local
1384 aSign = extractFloat32Sign( a ); in float32_lt_quiet()
1386 if ( aSign != bSign ) return aSign && ( (bits32) ( ( a | b )<<1 ) != 0 ); in float32_lt_quiet()
1387 return ( a != b ) && ( aSign ^ ( a < b ) ); in float32_lt_quiet()
1406 flag aSign; in float64_to_int32() local
1415 aSign = extractFloat64Sign( a ); in float64_to_int32()
1419 if ( ( aExp == 0x7FF ) && ( aSig0 | aSig1 ) ) aSign = 0; in float64_to_int32()
1444 z = aSign ? - absZ : absZ; in float64_to_int32()
1448 if ( aSign ) { in float64_to_int32()
1456 if ( ( aSign ^ ( z < 0 ) ) && z ) { in float64_to_int32()
1459 return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF; in float64_to_int32()
1480 flag aSign; in float64_to_int32_round_to_zero() local
1488 aSign = extractFloat64Sign( a ); in float64_to_int32_round_to_zero()
1492 if ( ( aExp == 0x7FF ) && ( aSig0 | aSig1 ) ) aSign = 0; in float64_to_int32_round_to_zero()
1509 z = aSign ? - absZ : absZ; in float64_to_int32_round_to_zero()
1510 if ( ( aSign ^ ( z < 0 ) ) && z ) { in float64_to_int32_round_to_zero()
1513 return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF; in float64_to_int32_round_to_zero()
1530 flag aSign; in float64_to_float32() local
1538 aSign = extractFloat64Sign( a ); in float64_to_float32()
1543 return packFloat32( aSign, 0xFF, 0 ); in float64_to_float32()
1547 return roundAndPackFloat32( aSign, aExp - 0x381, zSig ); in float64_to_float32()
1562 flag aSign; in float64_round_to_int() local
1606 aSign = extractFloat64Sign( a ); in float64_round_to_int()
1612 return packFloat64( aSign, 0x3FF, 0, 0 ); in float64_round_to_int()
1617 aSign ? packFloat64( 1, 0x3FF, 0, 0 ) in float64_round_to_int()
1621 aSign ? packFloat64( 1, 0, 0, 0 ) in float64_round_to_int()
1624 return packFloat64( aSign, 0, 0, 0 ); in float64_round_to_int()
1824 flag aSign, bSign; in float64_add() local
1826 aSign = extractFloat64Sign( a ); in float64_add()
1828 if ( aSign == bSign ) { in float64_add()
1829 return addFloat64Sigs( a, b, aSign ); in float64_add()
1832 return subFloat64Sigs( a, b, aSign ); in float64_add()
1846 flag aSign, bSign; in float64_sub() local
1848 aSign = extractFloat64Sign( a ); in float64_sub()
1850 if ( aSign == bSign ) { in float64_sub()
1851 return subFloat64Sigs( a, b, aSign ); in float64_sub()
1854 return addFloat64Sigs( a, b, aSign ); in float64_sub()
1868 flag aSign, bSign, zSign; in float64_mul() local
1875 aSign = extractFloat64Sign( a ); in float64_mul()
1880 zSign = aSign ^ bSign; in float64_mul()
1930 flag aSign, bSign, zSign; in float64_div() local
1938 aSign = extractFloat64Sign( a ); in float64_div()
1943 zSign = aSign ^ bSign; in float64_div()
2011 flag aSign, bSign, zSign; in float64_rem() local
2021 aSign = extractFloat64Sign( a ); in float64_rem()
2101 normalizeRoundAndPackFloat64( aSign ^ zSign, bExp - 4, aSig0, aSig1 ); in float64_rem()
2116 flag aSign; in float64_sqrt() local
2125 aSign = extractFloat64Sign( a ); in float64_sqrt()
2128 if ( ! aSign ) return a; in float64_sqrt()
2131 if ( aSign ) { in float64_sqrt()
2212 flag aSign, bSign; in float64_le() local
2222 aSign = extractFloat64Sign( a ); in float64_le()
2224 if ( aSign != bSign ) in float64_le()
2225 return aSign || in float64_le()
2229 ( aSign ^ ( FLOAT64_DEMANGLE(a) < FLOAT64_DEMANGLE(b) ) ); in float64_le()
2241 flag aSign, bSign; in float64_lt() local
2251 aSign = extractFloat64Sign( a ); in float64_lt()
2253 if ( aSign != bSign ) in float64_lt()
2254 return aSign && in float64_lt()
2258 ( aSign ^ ( FLOAT64_DEMANGLE(a) < FLOAT64_DEMANGLE(b) ) ); in float64_lt()
2296 flag aSign, bSign; in float64_le_quiet() local
2308 aSign = extractFloat64Sign( a ); in float64_le_quiet()
2310 if ( aSign != bSign ) return aSign || ( (bits64) ( ( a | b )<<1 ) == 0 ); in float64_le_quiet()
2311 return ( a == b ) || ( aSign ^ ( a < b ) ); in float64_le_quiet()
2325 flag aSign, bSign; in float64_lt_quiet() local
2337 aSign = extractFloat64Sign( a ); in float64_lt_quiet()
2339 if ( aSign != bSign ) return aSign && ( (bits64) ( ( a | b )<<1 ) != 0 ); in float64_lt_quiet()
2340 return ( a != b ) && ( aSign ^ ( a < b ) ); in float64_lt_quiet()