Lines Matching refs:aSign
581 flag aSign; in float32_to_int32() local
589 aSign = extractFloat32Sign( a ); in float32_to_int32()
595 if ( ! aSign || ( ( aExp == 0xFF ) && aSig ) ) { in float32_to_int32()
602 if ( aSign ) z = - z; in float32_to_int32()
621 if ( aSign ) z = - z; in float32_to_int32()
625 if ( aSign ) { in float32_to_int32()
652 flag aSign; in float32_to_int32_round_to_zero() local
659 aSign = extractFloat32Sign( a ); in float32_to_int32_round_to_zero()
664 if ( ! aSign || ( ( aExp == 0xFF ) && aSig ) ) return 0x7FFFFFFF; in float32_to_int32_round_to_zero()
677 if ( aSign ) z = - z; in float32_to_int32_round_to_zero()
692 flag aSign; in float32_to_float64() local
698 aSign = extractFloat32Sign( a ); in float32_to_float64()
701 return packFloat64( aSign, 0x7FF, 0, 0 ); in float32_to_float64()
704 if ( aSig == 0 ) return packFloat64( aSign, 0, 0, 0 ); in float32_to_float64()
709 return packFloat64( aSign, aExp + 0x380, zSig0, zSig1 ); in float32_to_float64()
724 flag aSign; in float32_round_to_int() local
740 aSign = extractFloat32Sign( a ); in float32_round_to_int()
744 return packFloat32( aSign, 0x7F, 0 ); in float32_round_to_int()
750 return aSign ? 0xBF800000 : 0; in float32_round_to_int()
752 return aSign ? 0x80000000 : 0x3F800000; in float32_round_to_int()
754 return packFloat32( aSign, 0, 0 ); in float32_round_to_int()
934 flag aSign, bSign; in float32_add() local
936 aSign = extractFloat32Sign( a ); in float32_add()
938 if ( aSign == bSign ) { in float32_add()
939 return addFloat32Sigs( a, b, aSign ); in float32_add()
942 return subFloat32Sigs( a, b, aSign ); in float32_add()
956 flag aSign, bSign; in float32_sub() local
958 aSign = extractFloat32Sign( a ); in float32_sub()
960 if ( aSign == bSign ) { in float32_sub()
961 return subFloat32Sigs( a, b, aSign ); in float32_sub()
964 return addFloat32Sigs( a, b, aSign ); in float32_sub()
978 flag aSign, bSign, zSign; in float32_mul() local
984 aSign = extractFloat32Sign( a ); in float32_mul()
988 zSign = aSign ^ bSign; in float32_mul()
1037 flag aSign, bSign, zSign; in float32_div() local
1043 aSign = extractFloat32Sign( a ); in float32_div()
1047 zSign = aSign ^ bSign; in float32_div()
1107 flag aSign, bSign, zSign; in float32_rem() local
1114 aSign = extractFloat32Sign( a ); in float32_rem()
1179 return normalizeRoundAndPackFloat32( aSign ^ zSign, bExp, aSig ); in float32_rem()
1194 flag aSign; in float32_sqrt() local
1200 aSign = extractFloat32Sign( a ); in float32_sqrt()
1203 if ( ! aSign ) return a; in float32_sqrt()
1207 if ( aSign ) { in float32_sqrt()
1276 flag aSign, bSign; in float32_le() local
1284 aSign = extractFloat32Sign( a ); in float32_le()
1286 if ( aSign != bSign ) return aSign || ( (bits32) ( ( a | b )<<1 ) == 0 ); in float32_le()
1287 return ( a == b ) || ( aSign ^ ( a < b ) ); in float32_le()
1300 flag aSign, bSign; in float32_lt() local
1308 aSign = extractFloat32Sign( a ); in float32_lt()
1310 if ( aSign != bSign ) return aSign && ( (bits32) ( ( a | b )<<1 ) != 0 ); in float32_lt()
1311 return ( a != b ) && ( aSign ^ ( a < b ) ); in float32_lt()
1347 flag aSign, bSign; in float32_le_quiet() local
1358 aSign = extractFloat32Sign( a ); in float32_le_quiet()
1360 if ( aSign != bSign ) return aSign || ( (bits32) ( ( a | b )<<1 ) == 0 ); in float32_le_quiet()
1361 return ( a == b ) || ( aSign ^ ( a < b ) ); in float32_le_quiet()
1375 flag aSign, bSign; in float32_lt_quiet() local
1385 aSign = extractFloat32Sign( a ); in float32_lt_quiet()
1387 if ( aSign != bSign ) return aSign && ( (bits32) ( ( a | b )<<1 ) != 0 ); in float32_lt_quiet()
1388 return ( a != b ) && ( aSign ^ ( a < b ) ); in float32_lt_quiet()
1407 flag aSign; in float64_to_int32() local
1416 aSign = extractFloat64Sign( a ); in float64_to_int32()
1420 if ( ( aExp == 0x7FF ) && ( aSig0 | aSig1 ) ) aSign = 0; in float64_to_int32()
1445 z = aSign ? - absZ : absZ; in float64_to_int32()
1449 if ( aSign ) { in float64_to_int32()
1457 if ( ( aSign ^ ( z < 0 ) ) && z ) { in float64_to_int32()
1460 return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF; in float64_to_int32()
1481 flag aSign; in float64_to_int32_round_to_zero() local
1489 aSign = extractFloat64Sign( a ); in float64_to_int32_round_to_zero()
1493 if ( ( aExp == 0x7FF ) && ( aSig0 | aSig1 ) ) aSign = 0; in float64_to_int32_round_to_zero()
1510 z = aSign ? - absZ : absZ; in float64_to_int32_round_to_zero()
1511 if ( ( aSign ^ ( z < 0 ) ) && z ) { in float64_to_int32_round_to_zero()
1514 return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF; in float64_to_int32_round_to_zero()
1531 flag aSign; in float64_to_float32() local
1539 aSign = extractFloat64Sign( a ); in float64_to_float32()
1544 return packFloat32( aSign, 0xFF, 0 ); in float64_to_float32()
1548 return roundAndPackFloat32( aSign, aExp - 0x381, zSig ); in float64_to_float32()
1563 flag aSign; in float64_round_to_int() local
1607 aSign = extractFloat64Sign( a ); in float64_round_to_int()
1613 return packFloat64( aSign, 0x3FF, 0, 0 ); in float64_round_to_int()
1618 aSign ? packFloat64( 1, 0x3FF, 0, 0 ) in float64_round_to_int()
1622 aSign ? packFloat64( 1, 0, 0, 0 ) in float64_round_to_int()
1625 return packFloat64( aSign, 0, 0, 0 ); in float64_round_to_int()
1825 flag aSign, bSign; in float64_add() local
1827 aSign = extractFloat64Sign( a ); in float64_add()
1829 if ( aSign == bSign ) { in float64_add()
1830 return addFloat64Sigs( a, b, aSign ); in float64_add()
1833 return subFloat64Sigs( a, b, aSign ); in float64_add()
1847 flag aSign, bSign; in float64_sub() local
1849 aSign = extractFloat64Sign( a ); in float64_sub()
1851 if ( aSign == bSign ) { in float64_sub()
1852 return subFloat64Sigs( a, b, aSign ); in float64_sub()
1855 return addFloat64Sigs( a, b, aSign ); in float64_sub()
1869 flag aSign, bSign, zSign; in float64_mul() local
1876 aSign = extractFloat64Sign( a ); in float64_mul()
1881 zSign = aSign ^ bSign; in float64_mul()
1931 flag aSign, bSign, zSign; in float64_div() local
1939 aSign = extractFloat64Sign( a ); in float64_div()
1944 zSign = aSign ^ bSign; in float64_div()
2012 flag aSign, bSign, zSign; in float64_rem() local
2022 aSign = extractFloat64Sign( a ); in float64_rem()
2102 normalizeRoundAndPackFloat64( aSign ^ zSign, bExp - 4, aSig0, aSig1 ); in float64_rem()
2117 flag aSign; in float64_sqrt() local
2126 aSign = extractFloat64Sign( a ); in float64_sqrt()
2129 if ( ! aSign ) return a; in float64_sqrt()
2132 if ( aSign ) { in float64_sqrt()
2213 flag aSign, bSign; in float64_le() local
2223 aSign = extractFloat64Sign( a ); in float64_le()
2225 if ( aSign != bSign ) in float64_le()
2226 return aSign || in float64_le()
2230 ( aSign ^ ( FLOAT64_DEMANGLE(a) < FLOAT64_DEMANGLE(b) ) ); in float64_le()
2242 flag aSign, bSign; in float64_lt() local
2252 aSign = extractFloat64Sign( a ); in float64_lt()
2254 if ( aSign != bSign ) in float64_lt()
2255 return aSign && in float64_lt()
2259 ( aSign ^ ( FLOAT64_DEMANGLE(a) < FLOAT64_DEMANGLE(b) ) ); in float64_lt()
2297 flag aSign, bSign; in float64_le_quiet() local
2309 aSign = extractFloat64Sign( a ); in float64_le_quiet()
2311 if ( aSign != bSign ) return aSign || ( (bits64) ( ( a | b )<<1 ) == 0 ); in float64_le_quiet()
2312 return ( a == b ) || ( aSign ^ ( a < b ) ); in float64_le_quiet()
2326 flag aSign, bSign; in float64_lt_quiet() local
2338 aSign = extractFloat64Sign( a ); in float64_lt_quiet()
2340 if ( aSign != bSign ) return aSign && ( (bits64) ( ( a | b )<<1 ) != 0 ); in float64_lt_quiet()
2341 return ( a != b ) && ( aSign ^ ( a < b ) ); in float64_lt_quiet()