static inline uint32_t efsctsf(uint32_t val)

{

    CPU_FloatU u;

    float32 tmp;



    u.l = val;

    /* NaN are not treated the same way IEEE 754 does */

    if (unlikely(float32_is_nan(u.f)))

        return 0;

    tmp = uint64_to_float32(1ULL << 32, &env->vec_status);

    u.f = float32_mul(u.f, tmp, &env->vec_status);



    return float32_to_int32(u.f, &env->vec_status);

}

static inline uint32_t efsctsf(uint32_t val)

{

    CPU_FloatU u;

    float32 tmp;



    u.l = val;

    

    if (unlikely(float32_is_nan(u.f)))

        return 0;

    tmp = uint64_to_float32(1ULL << 32, &env->vec_status);

    u.f = float32_mul(u.f, tmp, &env->vec_status);



    return float32_to_int32(u.f, &env->vec_status);

}

static inline uint32_t FUNC_0(uint32_t val)

{

    CPU_FloatU u;

    float32 tmp;



    u.l = val;

    

    if (unlikely(float32_is_nan(u.f)))

        return 0;

    tmp = uint64_to_float32(1ULL << 32, &env->vec_status);

    u.f = float32_mul(u.f, tmp, &env->vec_status);



    return float32_to_int32(u.f, &env->vec_status);

}

static inline uint32_t FUNC_0(uint32_t val)
{ CPU_FloatU u; float32 tmp; u.l = val; if (unlikely(float32_is_nan(u.f)))
return 0; tmp = uint64_to_float32(1ULL << 32, &env->vec_status); u.f = float32_mul(u.f, tmp, &env->vec_status); return float32_to_int32(u.f, &env->vec_status); }