propagateFloat32NaN
if ( bSig ) return propagateFloat32NaN( a, b );
if ( aSig ) return propagateFloat32NaN( a, b );
if ( bSig ) return propagateFloat32NaN( a, b );
if ( bSig ) return propagateFloat32NaN( a, b );
return propagateFloat32NaN( a, b );
if ( bSig ) return propagateFloat32NaN( a, b );
if ( aSig ) return propagateFloat32NaN( a, 0 );
return propagateFloat32NaN( a, a );
if ( aSig ) return propagateFloat32NaN( a, b );
if ( bSig ) return propagateFloat32NaN( a, b );
if ( aSig | bSig ) return propagateFloat32NaN( a, b );
if ( aSig | bSig ) return propagateFloat32NaN( a, b );
if ( bSig ) return propagateFloat32NaN( a, b );
if ( aSig ) return propagateFloat32NaN( a, b );
return propagateFloat32NaN( a, b );
return propagateFloat32NaN( a, a );
if ( aSig ) return propagateFloat32NaN( a, b );
if ( bSig ) return propagateFloat32NaN( a, b );
if ( aSig | bSig ) return propagateFloat32NaN( a, b );
if ( aSig | bSig ) return propagateFloat32NaN( a, b );
if ( bSig ) return propagateFloat32NaN( a, b );
if ( aSig ) return propagateFloat32NaN( a, b );
return propagateFloat32NaN( a, b );
if ( bSig ) return propagateFloat32NaN( a, b );
if ( aSig ) return propagateFloat32NaN( a, b );
if ( bSig ) return propagateFloat32NaN( a, b );
if ( bSig ) return propagateFloat32NaN( a, b );
return propagateFloat32NaN( a, b );
if ( bSig ) return propagateFloat32NaN( a, b );
if ( aSig ) return propagateFloat32NaN( a, 0 );