Home
last modified time | relevance | path

Searched refs:float_flag_invalid (Results 1 – 25 of 36) sorted by relevance

12

/openbmc/qemu/target/tricore/
H A Dfpu_helper.c43 & (float_flag_invalid in f_get_excp_flags()
92 if (flags & float_flag_invalid) { in f_update_psw_flags()
133 if ((flags & float_flag_invalid) \
160 if ((flags & float_flag_invalid) in FADD_SUB()
267 if ((flags & float_flag_invalid) in helper_fdiv()
293 if (flags & float_flag_invalid) { in helper_fmadd()
320 if (flags & float_flag_invalid) { in helper_fmsub()
389 flags |= float_flag_invalid; in helper_hptof()
425 flags |= float_flag_invalid; in helper_ftohp()
490 if (flags & float_flag_invalid) { in helper_ftoiz()
[all …]
/openbmc/qemu/target/hexagon/
H A Darch.c232 SOFTFLOAT_TEST_FLAG(float_flag_invalid, FPINVF, FPINVE); in arch_fpop_end()
250 float_raise(float_flag_invalid, fp_status); in arch_sf_recip_common()
255 float_raise(float_flag_invalid, fp_status); in arch_sf_recip_common()
261 float_raise(float_flag_invalid, fp_status); in arch_sf_recip_common()
267 float_raise(float_flag_invalid, fp_status); in arch_sf_recip_common()
271 float_raise(float_flag_invalid, fp_status); in arch_sf_recip_common()
344 float_raise(float_flag_invalid, fp_status); in arch_sf_invsqrt_common()
349 float_raise(float_flag_invalid, fp_status); in arch_sf_invsqrt_common()
H A Dop_helper.c575 float_raise(float_flag_invalid, &env->fp_status); in HELPER()
590 float_raise(float_flag_invalid, &env->fp_status); in HELPER()
605 float_raise(float_flag_invalid, &env->fp_status); in HELPER()
620 float_raise(float_flag_invalid, &env->fp_status); in HELPER()
635 float_raise(float_flag_invalid, &env->fp_status); in HELPER()
650 float_raise(float_flag_invalid, &env->fp_status); in HELPER()
665 float_raise(float_flag_invalid, &env->fp_status); in HELPER()
680 float_raise(float_flag_invalid, &env->fp_status); in HELPER()
695 float_raise(float_flag_invalid, &env->fp_status); in HELPER()
710 float_raise(float_flag_invalid, &env->fp_status); in HELPER()
[all …]
/openbmc/qemu/target/loongarch/tcg/
H A Dfpu_helper.c47 if (xcpt & float_flag_invalid) { in ieee_ex_to_loongarch()
550 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrm_l_d()
568 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrm_l_s()
586 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrm_w_d()
604 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrm_w_s()
622 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrp_l_d()
640 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrp_l_s()
658 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrp_w_d()
676 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrp_w_s()
693 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrz_l_d()
[all …]
/openbmc/qemu/target/mips/tcg/
H A Dfpu_helper.c183 if (ieee_xcpt & float_flag_invalid) { in ieee_to_mips_xcpt()
280 & (float_flag_invalid | float_flag_overflow)) { in helper_float_cvt_l_d()
293 & (float_flag_invalid | float_flag_overflow)) { in helper_float_cvt_l_s()
319 if (excp & (float_flag_overflow | float_flag_invalid)) { in helper_float_cvtpw_ps()
326 if (excph & (float_flag_overflow | float_flag_invalid)) { in helper_float_cvtpw_ps()
387 & (float_flag_invalid | float_flag_overflow)) { in helper_float_cvt_w_s()
400 & (float_flag_invalid | float_flag_overflow)) { in helper_float_cvt_w_d()
416 & (float_flag_invalid | float_flag_overflow)) { in helper_float_round_l_d()
432 & (float_flag_invalid | float_flag_overflow)) { in helper_float_round_l_s()
448 & (float_flag_invalid | float_flag_overflow)) { in helper_float_round_w_d()
[all …]
/openbmc/qemu/target/microblaze/
H A Dop_helper.c133 if (flags & float_flag_invalid) { in update_fpu_flags()
225 update_fpu_flags(env, float_flag_invalid, GETPC()); in helper_fcmp_un()
248 update_fpu_flags(env, flags & float_flag_invalid, GETPC()); in helper_fcmp_lt()
264 update_fpu_flags(env, flags & float_flag_invalid, GETPC()); in helper_fcmp_eq()
280 update_fpu_flags(env, flags & float_flag_invalid, GETPC()); in helper_fcmp_le()
296 update_fpu_flags(env, flags & float_flag_invalid, GETPC()); in helper_fcmp_gt()
310 update_fpu_flags(env, flags & float_flag_invalid, GETPC()); in helper_fcmp_ne()
325 update_fpu_flags(env, flags & float_flag_invalid, GETPC()); in helper_fcmp_ge()
/openbmc/qemu/target/arm/tcg/
H A Dvfp_helper.c79 if (host_bits & float_flag_invalid) { in vfp_exceptbits_from_host()
365 float_raise(float_flag_invalid, fpst); \
440 float_raise(float_flag_invalid, fpst); \
694 float_raise(float_flag_invalid, fpst); in HELPER()
747 float_raise(float_flag_invalid, fpst); in do_recpe_f32()
806 float_raise(float_flag_invalid, fpst); in HELPER()
949 float_raise(float_flag_invalid, s); in HELPER()
962 float_raise(float_flag_invalid, s); in HELPER()
998 float_raise(float_flag_invalid, s); in do_rsqrte_f32()
1011 float_raise(float_flag_invalid, s); in do_rsqrte_f32()
[all …]
H A Dhelper-a64.c271 float_raise(float_flag_invalid, fpst);
303 float_raise(float_flag_invalid, fpst); in HELPER()
335 float_raise(float_flag_invalid, fpst); in HELPER()
389 float_raise(float_flag_invalid, fpst); \
/openbmc/qemu/fpu/
H A Dsoftfloat-parts.c.inc22 float_raise(float_flag_invalid | float_flag_invalid_snan, s);
47 float_raise(float_flag_invalid | float_flag_invalid_snan, s);
126 float_raise(float_flag_invalid | float_flag_invalid_snan, s);
132 float_raise(float_flag_invalid | float_flag_invalid_imz, s);
321 flags = float_flag_invalid;
504 float_raise(float_flag_invalid | float_flag_invalid_isi, s);
577 float_raise(float_flag_invalid | float_flag_invalid_imz, s);
648 float_raise(float_flag_invalid | float_flag_invalid_imz, s);
654 float_raise(float_flag_invalid | float_flag_invalid_isi, s);
759 float_raise(float_flag_invalid | float_flag_invalid_zdz, s);
[all …]
H A Dsoftfloat.c1812 float_raise(float_flag_invalid, s); in floatx80_unpack_canonical()
2734 float_raise(float_flag_invalid, s); in parts_float_to_ahp()
2743 float_raise(float_flag_invalid, s); in parts_float_to_ahp()
3280 flags |= float_flag_invalid; in float128_to_int128_scalbn()
3285 flags = float_flag_invalid | float_flag_invalid_cvti; in float128_to_int128_scalbn()
3308 flags = float_flag_invalid | float_flag_invalid_cvti; in float128_to_int128_scalbn()
3708 flags |= float_flag_invalid; in float128_to_uint128_scalbn()
3713 flags = float_flag_invalid | float_flag_invalid_cvti; in float128_to_uint128_scalbn()
3731 flags = float_flag_invalid | float_flag_invalid_cvti; in float128_to_uint128_scalbn()
3737 flags = float_flag_invalid | float_flag_invalid_cvti; in float128_to_uint128_scalbn()
/openbmc/qemu/target/i386/tcg/
H A Dfpu_helper.c213 ((new_flags & float_flag_invalid ? FPUS_IE : 0) | in merge_exception_flags()
372 set_float_exception_flags(float_flag_invalid, &env->fp_status); in helper_fist_ST0()
385 if (get_float_exception_flags(&env->fp_status) & float_flag_invalid) { in helper_fistl_ST0()
398 if (get_float_exception_flags(&env->fp_status) & float_flag_invalid) { in helper_fistll_ST0()
412 set_float_exception_flags(float_flag_invalid, &env->fp_status); in helper_fistt_ST0()
425 if (get_float_exception_flags(&env->fp_status) & float_flag_invalid) { in helper_fisttl_ST0()
438 if (get_float_exception_flags(&env->fp_status) & float_flag_invalid) { in helper_fisttll_ST0()
877 set_float_exception_flags(float_flag_invalid, &env->fp_status); in helper_fbst_ST0()
1145 float_raise(float_flag_invalid, &env->fp_status); in helper_f2xm1()
1149 float_raise(float_flag_invalid, &env->fp_status); in helper_f2xm1()
[all …]
/openbmc/qemu/target/ppc/
H A Dfpu_helper.c494 if (unlikely(flags & float_flag_invalid)) { in addsub_flags_handler()
511 if (unlikely(flags & float_flag_invalid)) { in mul_flags_handler()
530 if (unlikely(flags & float_flag_invalid)) { in div_flags_handler()
559 if (unlikely(flags & float_flag_invalid)) { \
652 if (unlikely(flags & float_flag_invalid)) { in do_fmadd()
664 if (unlikely(flags & float_flag_invalid)) { in do_fmadds()
721 if (unlikely(flags & float_flag_invalid)) { \
758 if (unlikely(flags & float_flag_invalid)) { \
1583 if (unlikely(tstat.float_exception_flags & float_flag_invalid)) { \
1626 if (unlikely(tstat.float_exception_flags & float_flag_invalid)) { in helper_xsaddqp()
[all …]
/openbmc/qemu/include/fpu/
H A Dsoftfloat-types.h152 float_flag_invalid = 0x0001, enumerator
/openbmc/qemu/target/xtensa/
H A Dfpu_helper.c56 { XTENSA_FP_V, float_flag_invalid, },
303 set_float_exception_flags(float_flag_invalid, &fp_status); in HELPER()
327 set_float_exception_flags(float_flag_invalid, &fp_status); in HELPER()
/openbmc/qemu/target/m68k/
H A Dsoftfloat.c34 float_raise(float_flag_invalid, status); in propagateFloatx80NaNOneArg()
64 float_raise(float_flag_invalid , status); in floatx80_getman()
98 float_raise(float_flag_invalid , status); in floatx80_getexp()
138 float_raise(float_flag_invalid , status); in floatx80_scale()
244 float_raise(float_flag_invalid, status); in floatx80_lognp1()
259 float_raise(float_flag_invalid, status); in floatx80_lognp1()
463 float_raise(float_flag_invalid, status); in floatx80_logn()
619 float_raise(float_flag_invalid, status); in floatx80_log10()
678 float_raise(float_flag_invalid, status); in floatx80_log2()
1222 float_raise(float_flag_invalid, status); in floatx80_tan()
[all …]
H A Dfpu_helper.c171 if (host_bits & float_flag_invalid) { in cpu_m68k_exceptbits_from_host()
195 host_bits |= float_flag_invalid; in cpu_m68k_exceptbits_to_host()
/openbmc/qemu/target/s390x/tcg/
H A Dvec_fpu_helper.c805 s->float_exception_flags |= float_flag_invalid; in vfmin_res()
818 s->float_exception_flags |= float_flag_invalid; in vfmin_res()
821 s->float_exception_flags |= float_flag_invalid; in vfmin_res()
855 s->float_exception_flags |= float_flag_invalid; in vfmax_res()
868 s->float_exception_flags |= float_flag_invalid; in vfmax_res()
871 s->float_exception_flags |= float_flag_invalid; in vfmax_res()
H A Dfpu_helper.c49 s390_exc |= (exc & float_flag_invalid) ? S390_IEEE_MASK_INVALID : 0; in s390_softfloat_exc_to_ieee()
181 if (stat->float_exception_flags & float_flag_invalid) { in set_cc_conv_f32()
190 if (stat->float_exception_flags & float_flag_invalid) { in set_cc_conv_f64()
199 if (stat->float_exception_flags & float_flag_invalid) { in set_cc_conv_f128()
/openbmc/qemu/linux-user/arm/nwfpe/
H A Dfpa11_cprt.c280 if (e_flag) float_raise(float_flag_invalid, &fpa11->fp_status); in PerformComparison()
/openbmc/qemu/target/openrisc/
H A Dfpu_helper.c29 if (fexcp & float_flag_invalid) { in ieee_ex_to_openrisc()
/openbmc/qemu/target/alpha/
H A Dfpu_helper.c48 ret |= CONVERT_BIT(exc, float_flag_invalid, FPCR_INV); in soft_to_fpcr_exc()
475 } else if (flags & float_flag_invalid) { in do_cvttq()
/openbmc/qemu/linux-user/arm/
H A Dcpu_loop.c253 if (rc & float_flag_invalid) { in emulate_arm_fpa11()
/openbmc/qemu/target/rx/
H A Dop_helper.c86 if (xcpt & float_flag_invalid) { in update_fpsw()
/openbmc/qemu/target/riscv/
H A Dfpu_helper.c35 hard |= (soft & float_flag_invalid) ? FPEXC_NV : 0; in riscv_cpu_get_fflags()
48 soft |= (hard & FPEXC_NV) ? float_flag_invalid : 0; in riscv_cpu_set_fflags()
/openbmc/qemu/target/sh4/
H A Dop_helper.c225 if (xcpt & float_flag_invalid) { in update_fpscr()

12