propagateFloat64NaN
return propagateFloat64NaN( a, a );
if ( aSig0 | aSig1 ) return propagateFloat64NaN( a, b );
if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
return propagateFloat64NaN( a, b );
return propagateFloat64NaN( a, b );
if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
if ( aSig0 | aSig1 ) return propagateFloat64NaN( a, b );
return propagateFloat64NaN( a, b );
if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
if ( aSig0 | aSig1 ) return propagateFloat64NaN( a, b );
if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
return propagateFloat64NaN( a, b );
if ( bSig0 | bSig1 ) return propagateFloat64NaN( a, b );
if ( aSig0 | aSig1 ) return propagateFloat64NaN( a, a );
return propagateFloat64NaN( a, a );
if ( aSig ) return propagateFloat64NaN( a, b );
if ( bSig ) return propagateFloat64NaN( a, b );
if ( aSig | bSig ) return propagateFloat64NaN( a, b );
if ( aSig | bSig ) return propagateFloat64NaN( a, b );
if ( bSig ) return propagateFloat64NaN( a, b );
if ( aSig ) return propagateFloat64NaN( a, b );
return propagateFloat64NaN( a, b );
if ( bSig ) return propagateFloat64NaN( a, b );
if ( aSig ) return propagateFloat64NaN( a, b );
if ( bSig ) return propagateFloat64NaN( a, b );
if ( bSig ) return propagateFloat64NaN( a, b );
return propagateFloat64NaN( a, b );
if ( bSig ) return propagateFloat64NaN( a, b );
if ( aSig ) return propagateFloat64NaN( a, a );