qemu/fpu/softfloat-specialize.h
/*----------------------------------------------------------------------------
| Returns the result of converting the double-precision floating-point NaN
| `a' to the canonical NaN format.  If `a' is a signaling NaN, the invalid
| exception is raised.
*----------------------------------------------------------------------------*/
| Returns the result of converting the double-precision floating-point NaN
| `a' to the canonical NaN format.  If `a' is a signaling NaN, the invalid
| exception is raised.
| Returns the result of converting the double - precision floating - point NaN | ` a ' to the canonical NaN format . If ` a ' is a signaling NaN the invalid | exception is raised .
static commonNaNT float64ToCommonNaN(float64 a, float_status *status)
{
    commonNaNT z;
    if (float64_is_signaling_nan(a, status)) {
        float_raise(float_flag_invalid, status);
    }
    z.sign = float64_val(a) >> 63;
    z.low = 0;
    z.high = float64_val(a) << 12;
    return z;
}
static commonNaNT float64ToCommonNaN ( float64 a , float_status * status ) { commonNaNT z ; if ( float64_is_signaling_nan ( a , status ) ) { float_raise ( float_flag_invalid , status ) ; } z . sign = float64_val ( a ) >> 63 ; z . low = 0 ; z . high = float64_val ( a ) << 12 ; return z ; }
| Returns the result of converting the double-precision floating-point NaN
| `a' to the canonical NaN format.
| Returns the result of converting the double - precision floating - point NaN | ` a ' to the canonical NaN format .