float_round_down
+ ( ( roundingMode == float_round_down ) & aSigExtra ) );
case float_round_down:
return packFloat64( float_rounding_mode == float_round_down, 0, 0, 0 );
if ( roundingMode == float_round_down ) roundIncrement = 0;
increment = ( roundingMode == float_round_down ) && zSig2;
|| ( ! zSign && ( roundingMode == float_round_down ) )
increment = ( roundingMode == float_round_down ) && zSig2;
z += ( roundingMode == float_round_down ) & aSigExtra;
case float_round_down:
return packFloat32( float_rounding_mode == float_round_down, 0, 0 );
|| ( ! zSign && ( roundingMode == float_round_down ) )
increment = ( roundingMode == float_round_down ) && zSig2;
if ( roundingMode == float_round_down ) roundIncrement = 0;
case float_round_down:
increment = ( roundingMode == float_round_down ) && absZ1;
return packFloat32( float_rounding_mode == float_round_down, 0, 0 );
case float_round_down:
return packFloat64( float_rounding_mode == float_round_down, 0, 0 );
if ( roundingMode == float_round_down ) roundIncrement = 0;
case float_round_down:
return packFloatx80( float_rounding_mode == float_round_down, 0, 0 );
case float_round_down:
return packFloat128( float_rounding_mode == float_round_down, 0, 0, 0 );
if ( roundingMode == float_round_down ) roundIncrement = 0;
if ( roundingMode == float_round_down ) roundIncrement = 0;
increment = ( roundingMode == float_round_down ) && zSig1;
|| ( ! zSign && ( roundingMode == float_round_down ) )
increment = ( roundingMode == float_round_down ) && zSig1;
increment = ( roundingMode == float_round_down ) && zSig2;
roundingCode = float_round_down;