qemu/fpu/softfloat-specialize.h
/*----------------------------------------------------------------------------
| Returns the result of converting the single-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 single-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 single - precision floating - point NaN | ` a ' to the canonical NaN format . If ` a ' is a signaling NaN the invalid | exception is raised .
static commonNaNT float32ToCommonNaN(float32 a, float_status *status)
{
    commonNaNT z;
    if (float32_is_signaling_nan(a, status)) {
        float_raise(float_flag_invalid, status);
    }
    z.sign = float32_val(a) >> 31;
    z.low = 0;
    z.high = ((uint64_t)float32_val(a)) << 41;
    return z;
}
static commonNaNT float32ToCommonNaN ( float32 a , float_status * status ) { commonNaNT z ; if ( float32_is_signaling_nan ( a , status ) ) { float_raise ( float_flag_invalid , status ) ; } z . sign = float32_val ( a ) >> 31 ; z . low = 0 ; z . high = ( ( uint64_t ) float32_val ( a ) ) << 41 ; return z ; }
| Returns the result of converting the single-precision floating-point NaN
| `a' to the canonical NaN format.
| Returns the result of converting the single - precision floating - point NaN | ` a ' to the canonical NaN format .