| /openbmc/qemu/target/tricore/ |
| H A D | fpu_helper.c | 43 & (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 D | arch.c | 232 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 D | op_helper.c | 575 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 D | fpu_helper.c | 47 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 D | fpu_helper.c | 183 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 D | op_helper.c | 133 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 D | vfp_helper.c | 79 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 D | helper-a64.c | 271 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 D | softfloat-parts.c.inc | 22 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 D | softfloat.c | 1812 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 D | fpu_helper.c | 213 ((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 D | fpu_helper.c | 494 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 D | softfloat-types.h | 152 float_flag_invalid = 0x0001, enumerator
|
| /openbmc/qemu/target/xtensa/ |
| H A D | fpu_helper.c | 56 { 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 D | softfloat.c | 34 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 D | fpu_helper.c | 171 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 D | vec_fpu_helper.c | 805 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 D | fpu_helper.c | 49 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 D | fpa11_cprt.c | 280 if (e_flag) float_raise(float_flag_invalid, &fpa11->fp_status); in PerformComparison()
|
| /openbmc/qemu/target/openrisc/ |
| H A D | fpu_helper.c | 29 if (fexcp & float_flag_invalid) { in ieee_ex_to_openrisc()
|
| /openbmc/qemu/target/alpha/ |
| H A D | fpu_helper.c | 48 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 D | cpu_loop.c | 253 if (rc & float_flag_invalid) { in emulate_arm_fpa11()
|
| /openbmc/qemu/target/rx/ |
| H A D | op_helper.c | 86 if (xcpt & float_flag_invalid) { in update_fpsw()
|
| /openbmc/qemu/target/riscv/ |
| H A D | fpu_helper.c | 35 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 D | op_helper.c | 225 if (xcpt & float_flag_invalid) { in update_fpscr()
|