sbits32
if ( 0 <= (sbits32) ( zSig0<<1 ) ) {
while ( (sbits32) rem0 < 0 ) {
sbits32 sigMean;
} while ( 0 <= (sbits32) aSig );
zSign = ( (sbits32) aSig < 0 );
while ( (sbits32) rem0 < 0 ) {
if ( (sbits32) aSigExtra < 0 ) {
return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF;
return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF;
if ( (sbits32) z.low < 0 ) {
while ( (sbits32) rem0 < 0 ) {
while ( (sbits32) rem1 < 0 ) {
sbits32 sigMean0;
} while ( 0 <= (sbits32) aSig0 );
zSign = ( (sbits32) aSig0 < 0 );
while ( (sbits32) rem0 < 0 ) {
while ( (sbits32) rem1 < 0 ) {
&& ( (sbits32) ( zSig + roundIncrement ) < 0 ) )
increment = ( (sbits32) zSig2 < 0 );
increment = ( (sbits32) zSig2 < 0 );
if ( a == (sbits32) 0x80000000 ) return packFloat32( 1, 0x9E, 0 );
return (sbits32) 0x80000000;
if ( (sbits32) aSigExtra < 0 ) {
return (sbits32) 0x80000000;
if ( (sbits32) zSig < 0 ) {
if ( a == (sbits32) 0x80000000 ) return packFloat32( 1, 0x9E, 0 );
return zSign ? (sbits32) 0x80000000 : 0x7FFFFFFF;
return (sbits32) 0x80000000;
if ( (sbits32) zSig < 0 ) {
if ( 0 <= (sbits32) ( zSig<<1 ) ) {
sbits32 sigMean;
} while ( 0 <= (sbits32) aSig );
zSign = ( (sbits32) aSig < 0 );
return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF;
&& ( (sbits32) ( zSig + roundIncrement ) < 0 ) )
return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF;
return aSign ? (sbits32) 0x80000000 : 0x7FFFFFFF;