Lines Matching refs:roundIncrement

118     int8 roundIncrement, roundBits;  in roundAndPackInt32()  local
123 roundIncrement = 0x40; in roundAndPackInt32()
126 roundIncrement = 0; in roundAndPackInt32()
129 roundIncrement = 0x7F; in roundAndPackInt32()
131 if ( roundingMode == float_round_up ) roundIncrement = 0; in roundAndPackInt32()
134 if ( roundingMode == float_round_down ) roundIncrement = 0; in roundAndPackInt32()
139 absZ = ( absZ + roundIncrement )>>7; in roundAndPackInt32()
308 int8 roundIncrement, roundBits; in roundAndPackFloat32() local
313 roundIncrement = 0x40; in roundAndPackFloat32()
316 roundIncrement = 0; in roundAndPackFloat32()
319 roundIncrement = 0x7F; in roundAndPackFloat32()
321 if ( roundingMode == float_round_up ) roundIncrement = 0; in roundAndPackFloat32()
324 if ( roundingMode == float_round_down ) roundIncrement = 0; in roundAndPackFloat32()
332 && ( (sbits32) ( zSig + roundIncrement ) < 0 ) ) in roundAndPackFloat32()
335 return packFloat32( zSign, 0xFF, 0 ) - ( roundIncrement == 0 ); in roundAndPackFloat32()
341 || ( zSig + roundIncrement < 0x80000000 ); in roundAndPackFloat32()
349 zSig = ( zSig + roundIncrement )>>7; in roundAndPackFloat32()
478 int16 roundIncrement, roundBits; in roundAndPackFloat64() local
483 roundIncrement = 0x200; in roundAndPackFloat64()
486 roundIncrement = 0; in roundAndPackFloat64()
489 roundIncrement = 0x3FF; in roundAndPackFloat64()
491 if ( roundingMode == float_round_up ) roundIncrement = 0; in roundAndPackFloat64()
494 if ( roundingMode == float_round_down ) roundIncrement = 0; in roundAndPackFloat64()
502 && ( (sbits64) ( zSig + roundIncrement ) < 0 ) ) in roundAndPackFloat64()
507 ( roundIncrement == 0 )); in roundAndPackFloat64()
513 || ( zSig + roundIncrement < LIT64( 0x8000000000000000 ) ); in roundAndPackFloat64()
521 zSig = ( zSig + roundIncrement )>>10; in roundAndPackFloat64()
656 int64 roundIncrement, roundMask, roundBits; in roundAndPackFloatx80() local
662 roundIncrement = LIT64( 0x0000000000000400 ); in roundAndPackFloatx80()
666 roundIncrement = LIT64( 0x0000008000000000 ); in roundAndPackFloatx80()
675 roundIncrement = 0; in roundAndPackFloatx80()
678 roundIncrement = roundMask; in roundAndPackFloatx80()
680 if ( roundingMode == float_round_up ) roundIncrement = 0; in roundAndPackFloatx80()
683 if ( roundingMode == float_round_down ) roundIncrement = 0; in roundAndPackFloatx80()
690 || ( ( zExp == 0x7FFE ) && ( zSig0 + roundIncrement < zSig0 ) ) in roundAndPackFloatx80()
698 || ( zSig0 <= zSig0 + roundIncrement ); in roundAndPackFloatx80()
704 zSig0 += roundIncrement; in roundAndPackFloatx80()
706 roundIncrement = roundMask + 1; in roundAndPackFloatx80()
707 if ( roundNearestEven && ( roundBits<<1 == roundIncrement ) ) { in roundAndPackFloatx80()
708 roundMask |= roundIncrement; in roundAndPackFloatx80()
715 zSig0 += roundIncrement; in roundAndPackFloatx80()
716 if ( zSig0 < roundIncrement ) { in roundAndPackFloatx80()
720 roundIncrement = roundMask + 1; in roundAndPackFloatx80()
721 if ( roundNearestEven && ( roundBits<<1 == roundIncrement ) ) { in roundAndPackFloatx80()
722 roundMask |= roundIncrement; in roundAndPackFloatx80()