Lines Matching refs:bits64

78 static int32 roundAndPackInt32( flag zSign, bits64 absZ )  in roundAndPackInt32()
302 INLINE bits64 extractFloat64Frac( float64 a ) in extractFloat64Frac()
344 normalizeFloat64Subnormal( bits64 aSig, int16 *zExpPtr, bits64 *zSigPtr ) in normalizeFloat64Subnormal()
366 INLINE float64 packFloat64( flag zSign, int16 zExp, bits64 zSig ) in packFloat64()
369 return ( ( (bits64) zSign )<<63 ) + ( ( (bits64) zExp )<<52 ) + zSig; in packFloat64()
396 static float64 roundAndPackFloat64( flag zSign, int16 zExp, bits64 zSig ) in roundAndPackFloat64()
461 normalizeRoundAndPackFloat64( flag zSign, int16 zExp, bits64 zSig ) in normalizeRoundAndPackFloat64()
478 INLINE bits64 extractFloatx80Frac( floatx80 a ) in extractFloatx80Frac()
520 normalizeFloatx80Subnormal( bits64 aSig, int32 *zExpPtr, bits64 *zSigPtr ) in normalizeFloatx80Subnormal()
536 INLINE floatx80 packFloatx80( flag zSign, int32 zExp, bits64 zSig ) in packFloatx80()
573 int8 roundingPrecision, flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 in roundAndPackFloatx80()
741 int8 roundingPrecision, flag zSign, int32 zExp, bits64 zSig0, bits64 zSig1 in normalizeRoundAndPackFloatx80()
791 bits64 zSig; in int32_to_float64()
817 bits64 zSig; in int32_to_floatx80()
846 bits64 zSig; in float32_to_int32()
928 return packFloat64( aSign, aExp + 0x380, ( (bits64) aSig )<<29 ); in float32_to_float64()
960 return packFloatx80( aSign, aExp + 0x3F80, ( (bits64) aSig )<<40 ); in float32_to_floatx80()
1230 bits64 zSig64; in float32_mul()
1269 shift64RightJamming( ( (bits64) aSig ) * bSig, 32, &zSig64 ); in float32_mul()
1334 zSig = ( ( (bits64) aSig )<<32 ) / bSig; in float32_div()
1336 zSig |= ( ( (bits64) bSig ) * zSig != ( (bits64) aSig )<<32 ); in float32_div()
1355 bits64 aSig64, bSig64, q64; in float32_rem()
1400 q = ( ( (bits64) aSig )<<32 ) / bSig; in float32_rem()
1412 aSig64 = ( (bits64) aSig )<<40; in float32_rem()
1413 bSig64 = ( (bits64) bSig )<<40; in float32_rem()
1455 bits64 rem, term; in float32_sqrt()
1484 term = ( (bits64) zSig ) * zSig; in float32_sqrt()
1485 rem = ( ( (bits64) aSig )<<32 ) - term; in float32_sqrt()
1488 rem += ( ( (bits64) zSig )<<1 ) | 1; in float32_sqrt()
1660 bits64 aSig; in float64_to_int32()
1688 bits64 aSig, savedASig; in float64_to_int32_round_to_zero()
1735 bits64 aSig; in float64_to_uint32()
1761 bits64 aSig, savedASig; in float64_to_uint32_round_to_zero()
1804 bits64 aSig; in float64_to_float32()
1838 bits64 aSig; in float64_to_floatx80()
1871 bits64 lastBitMask, roundBitsMask; in float64_round_to_int()
1883 if ( (bits64) ( a<<1 ) == 0 ) return a; in float64_round_to_int()
1932 bits64 aSig, bSig, zSig; in addFloat64Sigs()
2004 bits64 aSig, bSig, zSig; in subFloat64Sigs()
2123 bits64 aSig, bSig, zSig0, zSig1; in float64_mul()
2182 bits64 aSig, bSig, zSig; in float64_div()
2183 bits64 rem0, rem1; in float64_div()
2184 bits64 term0, term1; in float64_div()
2253 bits64 aSig, bSig; in float64_rem()
2254 bits64 q, alternateASig; in float64_rem()
2339 bits64 aSig, zSig; in float64_sqrt()
2340 bits64 rem0, rem1, term0, term1; //, shiftedRem; in float64_sqrt()
2407 return ( a == b ) || ( (bits64) ( ( a | b )<<1 ) == 0 ); in float64_eq()
2431 if ( aSign != bSign ) return aSign || ( (bits64) ( ( a | b )<<1 ) == 0 ); in float64_le()
2455 if ( aSign != bSign ) return aSign && ( (bits64) ( ( a | b )<<1 ) != 0 ); in float64_lt()
2477 return ( a == b ) || ( (bits64) ( ( a | b )<<1 ) == 0 ); in float64_eq_signaling()
2504 if ( aSign != bSign ) return aSign || ( (bits64) ( ( a | b )<<1 ) == 0 ); in float64_le_quiet()
2531 if ( aSign != bSign ) return aSign && ( (bits64) ( ( a | b )<<1 ) != 0 ); in float64_lt_quiet()
2553 bits64 aSig; in floatx80_to_int32()
2558 if ( ( aExp == 0x7FFF ) && (bits64) ( aSig<<1 ) ) aSign = 0; in floatx80_to_int32()
2581 bits64 aSig, savedASig; in floatx80_to_int32_round_to_zero()
2589 if ( ( aExp == 0x7FFF ) && (bits64) ( aSig<<1 ) ) aSign = 0; in floatx80_to_int32_round_to_zero()
2624 bits64 aSig; in floatx80_to_float32()
2630 if ( (bits64) ( aSig<<1 ) ) { in floatx80_to_float32()
2653 bits64 aSig, zSig; in floatx80_to_float64()
2659 if ( (bits64) ( aSig<<1 ) ) { in floatx80_to_float64()
2682 bits64 lastBitMask, roundBitsMask; in floatx80_round_to_int()
2688 if ( ( aExp == 0x7FFF ) && (bits64) ( extractFloatx80Frac( a )<<1 ) ) { in floatx80_round_to_int()
2695 && ( (bits64) ( extractFloatx80Frac( a )<<1 ) == 0 ) ) { in floatx80_round_to_int()
2702 if ( ( aExp == 0x3FFE ) && (bits64) ( extractFloatx80Frac( a )<<1 ) in floatx80_round_to_int()
2756 bits64 aSig, bSig, zSig0, zSig1; in addFloatx80Sigs()
2766 if ( (bits64) ( aSig<<1 ) ) return propagateFloatx80NaN( a, b ); in addFloatx80Sigs()
2775 if ( (bits64) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b ); in addFloatx80Sigs()
2784 if ( (bits64) ( ( aSig | bSig )<<1 ) ) { in addFloatx80Sigs()
2825 bits64 aSig, bSig, zSig0, zSig1; in subFloatx80Sigs()
2837 if ( (bits64) ( ( aSig | bSig )<<1 ) ) { in subFloatx80Sigs()
2855 if ( (bits64) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b ); in subFloatx80Sigs()
2867 if ( (bits64) ( aSig<<1 ) ) return propagateFloatx80NaN( a, b ); in subFloatx80Sigs()
2937 bits64 aSig, bSig, zSig0, zSig1; in floatx80_mul()
2948 if ( (bits64) ( aSig<<1 ) in floatx80_mul()
2949 || ( ( bExp == 0x7FFF ) && (bits64) ( bSig<<1 ) ) ) { in floatx80_mul()
2956 if ( (bits64) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b ); in floatx80_mul()
2997 bits64 aSig, bSig, zSig0, zSig1; in floatx80_div()
2998 bits64 rem0, rem1, rem2, term0, term1, term2; in floatx80_div()
3009 if ( (bits64) ( aSig<<1 ) ) return propagateFloatx80NaN( a, b ); in floatx80_div()
3011 if ( (bits64) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b ); in floatx80_div()
3017 if ( (bits64) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b ); in floatx80_div()
3052 if ( (bits64) ( zSig1<<1 ) <= 8 ) { in floatx80_div()
3078 bits64 aSig0, aSig1, bSig; in floatx80_rem()
3079 bits64 q, term0, term1, alternateASig0, alternateASig1; in floatx80_rem()
3089 if ( (bits64) ( aSig0<<1 ) in floatx80_rem()
3090 || ( ( bExp == 0x7FFF ) && (bits64) ( bSig<<1 ) ) ) { in floatx80_rem()
3096 if ( (bits64) ( bSig<<1 ) ) return propagateFloatx80NaN( a, b ); in floatx80_rem()
3110 if ( (bits64) ( aSig0<<1 ) == 0 ) return a; in floatx80_rem()
3176 bits64 aSig0, aSig1, zSig0, zSig1; in floatx80_sqrt()
3177 bits64 rem0, rem1, rem2, rem3, term0, term1, term2, term3; in floatx80_sqrt()
3178 bits64 shiftedRem0, shiftedRem1; in floatx80_sqrt()
3185 if ( (bits64) ( aSig0<<1 ) ) return propagateFloatx80NaN( a, a ); in floatx80_sqrt()
3219 if ( (bits64) ( zSig1<<1 ) <= 10 ) { in floatx80_sqrt()
3253 && (bits64) ( extractFloatx80Frac( a )<<1 ) ) in floatx80_eq()
3255 && (bits64) ( extractFloatx80Frac( b )<<1 ) ) in floatx80_eq()
3285 && (bits64) ( extractFloatx80Frac( a )<<1 ) ) in floatx80_le()
3287 && (bits64) ( extractFloatx80Frac( b )<<1 ) ) in floatx80_le()
3319 && (bits64) ( extractFloatx80Frac( a )<<1 ) ) in floatx80_lt()
3321 && (bits64) ( extractFloatx80Frac( b )<<1 ) ) in floatx80_lt()
3352 && (bits64) ( extractFloatx80Frac( a )<<1 ) ) in floatx80_eq_signaling()
3354 && (bits64) ( extractFloatx80Frac( b )<<1 ) ) in floatx80_eq_signaling()
3381 && (bits64) ( extractFloatx80Frac( a )<<1 ) ) in floatx80_le_quiet()
3383 && (bits64) ( extractFloatx80Frac( b )<<1 ) ) in floatx80_le_quiet()
3418 && (bits64) ( extractFloatx80Frac( a )<<1 ) ) in floatx80_lt_quiet()
3420 && (bits64) ( extractFloatx80Frac( b )<<1 ) ) in floatx80_lt_quiet()