qemu/fpu/softfloat-specialize.h
/*----------------------------------------------------------------------------
| Returns the result of converting the canonical NaN `a' to the double-
| precision floating-point format.
*----------------------------------------------------------------------------*/
| Returns the result of converting the canonical NaN `a' to the double
| precision floating-point format.
| Returns the result of converting the canonical NaN ` a ' to the double | precision floating - point format .
static float64 commonNaNToFloat64(commonNaNT a, float_status *status)
{
    uint64_t mantissa = a.high >> 12;
    if (status->default_nan_mode) {
        return float64_default_nan(status);
    }
    if (mantissa) {
        return make_float64(
              (((uint64_t) a.sign) << 63)
            | LIT64(0x7FF0000000000000)
            | (a.high >> 12));
    } else {
        return float64_default_nan(status);
    }
}
static float64 commonNaNToFloat64 ( commonNaNT a , float_status * status ) { uint64_t mantissa = a . high >> 12 ; if ( status -> default_nan_mode ) { return float64_default_nan ( status ) ; } if ( mantissa ) { return make_float64 ( ( ( ( uint64_t ) a . sign ) << 63 ) | LIT64 ( 0x7FF0000000000000 ) | ( a . high >> 12 ) ) ; } else { return float64_default_nan ( status ) ; } }
| Returns the result of converting the canonical NaN `a' to the double
| precision floating-point format.
| Returns the result of converting the canonical NaN ` a ' to the double | precision floating - point format .