qemu/fpu/softfloat-specialize.h
/*----------------------------------------------------------------------------
| Returns the result of converting the canonical NaN `a' to the quadruple-
| precision floating-point format.
*----------------------------------------------------------------------------*/
| Returns the result of converting the canonical NaN `a' to the quadruple
| precision floating-point format.
| Returns the result of converting the canonical NaN ` a ' to the quadruple | precision floating - point format .
static float128 commonNaNToFloat128(commonNaNT a, float_status *status)
{
    float128 z;
    if (status->default_nan_mode) {
        return float128_default_nan(status);
    }
    shift128Right(a.high, a.low, 16, &z.high, &z.low);
    z.high |= (((uint64_t)a.sign) << 63) | LIT64(0x7FFF000000000000);
    return z;
}
static float128 commonNaNToFloat128 ( commonNaNT a , float_status * status ) { float128 z ; if ( status -> default_nan_mode ) { return float128_default_nan ( status ) ; } shift128Right ( a . high , a . low , 16 , & z . high , & z . low ) ; z . high |= ( ( ( uint64_t ) a . sign ) << 63 ) | LIT64 ( 0x7FFF000000000000 ) ; return z ; }
| Returns the result of converting the canonical NaN `a' to the quadruple
| precision floating-point format.
| Returns the result of converting the canonical NaN ` a ' to the quadruple | precision floating - point format .