53 bool isSigNaNA, isSigNaNB;
63 uiNonsigA = uiA | 0x00400000;
64 uiNonsigB = uiB | 0x00400000;
67 if ( isSigNaNA | isSigNaNB ) {
70 if ( isSigNaNB )
goto returnLargerMag;
71 return isNaNF32UI( uiB ) ? uiNonsigB : uiNonsigA;
73 return isNaNF32UI( uiA ) ? uiNonsigA : uiNonsigB;
77 uiMagA = uiA & 0x7FFFFFFF;
78 uiMagB = uiB & 0x7FFFFFFF;
79 if ( uiMagA < uiMagB )
return uiNonsigB;
80 if ( uiMagB < uiMagA )
return uiNonsigA;
81 return (uiNonsigA < uiNonsigB) ? uiNonsigA : uiNonsigB;