Lines Matching refs:roundIncrement
115 int8 roundIncrement, roundBits; in roundAndPackInt32() local
120 roundIncrement = 0x40; in roundAndPackInt32()
123 roundIncrement = 0; in roundAndPackInt32()
126 roundIncrement = 0x7F; in roundAndPackInt32()
128 if ( roundingMode == float_round_up ) roundIncrement = 0; in roundAndPackInt32()
131 if ( roundingMode == float_round_down ) roundIncrement = 0; in roundAndPackInt32()
136 absZ = ( absZ + roundIncrement )>>7; in roundAndPackInt32()
305 int8 roundIncrement, roundBits; in roundAndPackFloat32() local
310 roundIncrement = 0x40; in roundAndPackFloat32()
313 roundIncrement = 0; in roundAndPackFloat32()
316 roundIncrement = 0x7F; in roundAndPackFloat32()
318 if ( roundingMode == float_round_up ) roundIncrement = 0; in roundAndPackFloat32()
321 if ( roundingMode == float_round_down ) roundIncrement = 0; in roundAndPackFloat32()
329 && ( (sbits32) ( zSig + roundIncrement ) < 0 ) ) in roundAndPackFloat32()
332 return packFloat32( zSign, 0xFF, 0 ) - ( roundIncrement == 0 ); in roundAndPackFloat32()
338 || ( zSig + roundIncrement < 0x80000000 ); in roundAndPackFloat32()
346 zSig = ( zSig + roundIncrement )>>7; in roundAndPackFloat32()
475 int16 roundIncrement, roundBits; in roundAndPackFloat64() local
480 roundIncrement = 0x200; in roundAndPackFloat64()
483 roundIncrement = 0; in roundAndPackFloat64()
486 roundIncrement = 0x3FF; in roundAndPackFloat64()
488 if ( roundingMode == float_round_up ) roundIncrement = 0; in roundAndPackFloat64()
491 if ( roundingMode == float_round_down ) roundIncrement = 0; in roundAndPackFloat64()
499 && ( (sbits64) ( zSig + roundIncrement ) < 0 ) ) in roundAndPackFloat64()
504 ( roundIncrement == 0 )); in roundAndPackFloat64()
510 || ( zSig + roundIncrement < LIT64( 0x8000000000000000 ) ); in roundAndPackFloat64()
518 zSig = ( zSig + roundIncrement )>>10; in roundAndPackFloat64()
653 int64 roundIncrement, roundMask, roundBits; in roundAndPackFloatx80() local
659 roundIncrement = LIT64( 0x0000000000000400 ); in roundAndPackFloatx80()
663 roundIncrement = LIT64( 0x0000008000000000 ); in roundAndPackFloatx80()
672 roundIncrement = 0; in roundAndPackFloatx80()
675 roundIncrement = roundMask; in roundAndPackFloatx80()
677 if ( roundingMode == float_round_up ) roundIncrement = 0; in roundAndPackFloatx80()
680 if ( roundingMode == float_round_down ) roundIncrement = 0; in roundAndPackFloatx80()
687 || ( ( zExp == 0x7FFE ) && ( zSig0 + roundIncrement < zSig0 ) ) in roundAndPackFloatx80()
695 || ( zSig0 <= zSig0 + roundIncrement ); in roundAndPackFloatx80()
701 zSig0 += roundIncrement; in roundAndPackFloatx80()
703 roundIncrement = roundMask + 1; in roundAndPackFloatx80()
704 if ( roundNearestEven && ( roundBits<<1 == roundIncrement ) ) { in roundAndPackFloatx80()
705 roundMask |= roundIncrement; in roundAndPackFloatx80()
712 zSig0 += roundIncrement; in roundAndPackFloatx80()
713 if ( zSig0 < roundIncrement ) { in roundAndPackFloatx80()
717 roundIncrement = roundMask + 1; in roundAndPackFloatx80()
718 if ( roundNearestEven && ( roundBits<<1 == roundIncrement ) ) { in roundAndPackFloatx80()
719 roundMask |= roundIncrement; in roundAndPackFloatx80()