/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 | 687 float_raise(float_flag_invalid, &env->fp_status); in HELPER() 702 float_raise(float_flag_invalid, &env->fp_status); in HELPER() 717 float_raise(float_flag_invalid, &env->fp_status); in HELPER() 732 float_raise(float_flag_invalid, &env->fp_status); in HELPER() 747 float_raise(float_flag_invalid, &env->fp_status); in HELPER() 762 float_raise(float_flag_invalid, &env->fp_status); in HELPER() 777 float_raise(float_flag_invalid, &env->fp_status); in HELPER() 792 float_raise(float_flag_invalid, &env->fp_status); in HELPER() 807 float_raise(float_flag_invalid, &env->fp_status); in HELPER() 822 float_raise(float_flag_invalid, &env->fp_status); in HELPER() [all …]
|
H A D | fma_emu.c | 544 float_raise(float_flag_invalid, fp_status); in special_fma() 551 float_raise(float_flag_invalid, fp_status); in special_fma() 563 float_raise(float_flag_invalid, fp_status); in special_fma() 566 float_raise(float_flag_invalid, fp_status); in special_fma() 569 float_raise(float_flag_invalid, fp_status); in special_fma()
|
/openbmc/qemu/target/loongarch/tcg/ |
H A D | fpu_helper.c | 40 if (xcpt & float_flag_invalid) { in ieee_ex_to_loongarch() 545 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrm_l_d() 563 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrm_l_s() 581 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrm_w_d() 599 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrm_w_s() 617 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrp_l_d() 635 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrp_l_s() 653 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrp_w_d() 671 if (get_float_exception_flags(&env->fp_status) & (float_flag_invalid)) { in helper_ftintrp_w_s() 688 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 | 184 if (ieee_xcpt & float_flag_invalid) { in ieee_to_mips_xcpt() 281 & (float_flag_invalid | float_flag_overflow)) { in helper_float_cvt_l_d() 294 & (float_flag_invalid | float_flag_overflow)) { in helper_float_cvt_l_s() 320 if (excp & (float_flag_overflow | float_flag_invalid)) { in helper_float_cvtpw_ps() 327 if (excph & (float_flag_overflow | float_flag_invalid)) { in helper_float_cvtpw_ps() 388 & (float_flag_invalid | float_flag_overflow)) { in helper_float_cvt_w_s() 401 & (float_flag_invalid | float_flag_overflow)) { in helper_float_cvt_w_d() 417 & (float_flag_invalid | float_flag_overflow)) { in helper_float_round_l_d() 433 & (float_flag_invalid | float_flag_overflow)) { in helper_float_round_l_s() 449 & (float_flag_invalid | float_flag_overflow)) { in helper_float_round_w_d() [all …]
|
/openbmc/linux/arch/arm/nwfpe/ |
H A D | softfloat.c | 100 roundData->exception |= float_flag_invalid; in roundAndPackInt32() 879 float_raise( float_flag_invalid ); in float32_to_int32_round_to_zero() 1118 roundData->exception |= float_flag_invalid; in subFloat32Sigs() 1239 roundData->exception |= float_flag_invalid; in float32_mul() 1247 roundData->exception |= float_flag_invalid; in float32_mul() 1297 roundData->exception |= float_flag_invalid; in float32_div() 1309 roundData->exception |= float_flag_invalid; in float32_div() 1367 roundData->exception |= float_flag_invalid; in float32_rem() 1376 roundData->exception |= float_flag_invalid; in float32_rem() 1463 roundData->exception |= float_flag_invalid; in float32_sqrt() [all …]
|
H A D | softfloat-specialize | 113 if ( float32_is_signaling_nan( a ) ) float_raise( float_flag_invalid ); 151 if ( aIsSignalingNaN | bIsSignalingNaN ) float_raise( float_flag_invalid ); 207 if ( float64_is_signaling_nan( a ) ) float_raise( float_flag_invalid ); 248 if ( aIsSignalingNaN | bIsSignalingNaN ) float_raise( float_flag_invalid ); 315 if ( floatx80_is_signaling_nan( a ) ) float_raise( float_flag_invalid ); 357 if ( aIsSignalingNaN | bIsSignalingNaN ) float_raise( float_flag_invalid );
|
H A D | softfloat.h | 107 float_flag_invalid = 1, enumerator
|
H A D | fpa11_cprt.c | 357 float_raise(float_flag_invalid); in PerformComparison()
|
/openbmc/qemu/target/microblaze/ |
H A D | op_helper.c | 121 if (flags & float_flag_invalid) { in update_fpu_flags() 213 update_fpu_flags(env, float_flag_invalid, GETPC()); in helper_fcmp_un() 236 update_fpu_flags(env, flags & float_flag_invalid, GETPC()); in helper_fcmp_lt() 252 update_fpu_flags(env, flags & float_flag_invalid, GETPC()); in helper_fcmp_eq() 268 update_fpu_flags(env, flags & float_flag_invalid, GETPC()); in helper_fcmp_le() 284 update_fpu_flags(env, flags & float_flag_invalid, GETPC()); in helper_fcmp_gt() 298 update_fpu_flags(env, flags & float_flag_invalid, GETPC()); in helper_fcmp_ne() 313 update_fpu_flags(env, flags & float_flag_invalid, GETPC()); in helper_fcmp_ge()
|
/openbmc/qemu/fpu/ |
H A D | softfloat-parts.c.inc | 22 float_raise(float_flag_invalid | float_flag_invalid_snan, s); 43 float_raise(float_flag_invalid | float_flag_invalid_snan, s); 71 float_raise(float_flag_invalid | float_flag_invalid_snan, s); 212 flags = float_flag_invalid; 375 float_raise(float_flag_invalid | float_flag_invalid_isi, s); 444 float_raise(float_flag_invalid | float_flag_invalid_imz, s); 510 float_raise(float_flag_invalid | float_flag_invalid_imz, s); 516 float_raise(float_flag_invalid | float_flag_invalid_isi, s); 612 float_raise(float_flag_invalid | float_flag_invalid_zdz, s); 616 float_raise(float_flag_invalid | float_flag_invalid_idi, s); [all …]
|
H A D | softfloat-specialize.c.inc | 483 float_raise(float_flag_invalid | float_flag_invalid_imz, status); 510 float_raise(float_flag_invalid | float_flag_invalid_imz, status); 533 float_raise(float_flag_invalid | float_flag_invalid_imz, status); 557 float_raise(float_flag_invalid | float_flag_invalid_imz, status); 580 float_raise(float_flag_invalid | float_flag_invalid_imz, status); 597 float_raise(float_flag_invalid | float_flag_invalid_imz, status); 602 float_raise(float_flag_invalid | float_flag_invalid_imz, status); 622 float_raise(float_flag_invalid | float_flag_invalid_imz, status); 645 float_raise(float_flag_invalid | float_flag_invalid_imz, status); 806 float_raise(float_flag_invalid, status);
|
/openbmc/qemu/target/arm/ |
H A D | vfp_helper.c | 41 if (host_bits & float_flag_invalid) { in vfp_exceptbits_from_host() 385 float_raise(float_flag_invalid, fpst); \ 461 float_raise(float_flag_invalid, fpst); \ 676 float_raise(float_flag_invalid, fpst); in HELPER() 726 float_raise(float_flag_invalid, fpst); in HELPER() 776 float_raise(float_flag_invalid, fpst); in HELPER() 877 float_raise(float_flag_invalid, s); in HELPER() 890 float_raise(float_flag_invalid, s); in HELPER() 923 float_raise(float_flag_invalid, s); in HELPER() 936 float_raise(float_flag_invalid, s); in HELPER() [all …]
|
/openbmc/qemu/target/i386/tcg/ |
H A D | fpu_helper.c | 190 ((new_flags & float_flag_invalid ? FPUS_IE : 0) | in merge_exception_flags() 349 set_float_exception_flags(float_flag_invalid, &env->fp_status); in helper_fist_ST0() 362 if (get_float_exception_flags(&env->fp_status) & float_flag_invalid) { in helper_fistl_ST0() 375 if (get_float_exception_flags(&env->fp_status) & float_flag_invalid) { in helper_fistll_ST0() 389 set_float_exception_flags(float_flag_invalid, &env->fp_status); in helper_fistt_ST0() 402 if (get_float_exception_flags(&env->fp_status) & float_flag_invalid) { in helper_fisttl_ST0() 415 if (get_float_exception_flags(&env->fp_status) & float_flag_invalid) { in helper_fisttll_ST0() 854 set_float_exception_flags(float_flag_invalid, &env->fp_status); in helper_fbst_ST0() 1122 float_raise(float_flag_invalid, &env->fp_status); in helper_f2xm1() 1126 float_raise(float_flag_invalid, &env->fp_status); in helper_f2xm1() [all …]
|
/openbmc/qemu/target/ppc/ |
H A D | fpu_helper.c | 496 if (unlikely(flags & float_flag_invalid)) { in addsub_flags_handler() 513 if (unlikely(flags & float_flag_invalid)) { in mul_flags_handler() 532 if (unlikely(flags & float_flag_invalid)) { in div_flags_handler() 561 if (unlikely(flags & float_flag_invalid)) { \ 654 if (unlikely(flags & float_flag_invalid)) { in do_fmadd() 666 if (unlikely(flags & float_flag_invalid)) { in do_fmadds() 723 if (unlikely(flags & float_flag_invalid)) { \ 760 if (unlikely(flags & float_flag_invalid)) { \ 1585 if (unlikely(tstat.float_exception_flags & float_flag_invalid)) { \ 1628 if (unlikely(tstat.float_exception_flags & float_flag_invalid)) { in helper_xsaddqp() [all …]
|
/openbmc/qemu/include/fpu/ |
H A D | softfloat-types.h | 148 float_flag_invalid = 0x0001, enumerator
|
/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() 245 float_raise(float_flag_invalid, status); in floatx80_lognp1() 261 float_raise(float_flag_invalid, status); in floatx80_lognp1() 467 float_raise(float_flag_invalid, status); in floatx80_logn() 625 float_raise(float_flag_invalid, status); in floatx80_log10() 686 float_raise(float_flag_invalid, status); in floatx80_log2() 1233 float_raise(float_flag_invalid, status); in floatx80_tan() [all …]
|
/openbmc/qemu/target/xtensa/ |
H A D | fpu_helper.c | 57 { 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/s390x/tcg/ |
H A D | vec_fpu_helper.c | 806 s->float_exception_flags |= float_flag_invalid; in vfmin_res() 819 s->float_exception_flags |= float_flag_invalid; in vfmin_res() 822 s->float_exception_flags |= float_flag_invalid; in vfmin_res() 856 s->float_exception_flags |= float_flag_invalid; in vfmax_res() 869 s->float_exception_flags |= float_flag_invalid; in vfmax_res() 872 s->float_exception_flags |= float_flag_invalid; in vfmax_res()
|
H A D | fpu_helper.c | 50 s390_exc |= (exc & float_flag_invalid) ? S390_IEEE_MASK_INVALID : 0; in s390_softfloat_exc_to_ieee() 182 if (stat->float_exception_flags & float_flag_invalid) { in set_cc_conv_f32() 191 if (stat->float_exception_flags & float_flag_invalid) { in set_cc_conv_f64() 200 if (stat->float_exception_flags & float_flag_invalid) { in set_cc_conv_f128()
|
/openbmc/qemu/target/alpha/ |
H A D | fpu_helper.c | 49 ret |= CONVERT_BIT(exc, float_flag_invalid, FPCR_INV); in soft_to_fpcr_exc() 475 } else if (exc & float_flag_invalid) { in do_cvttq()
|
/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 | 30 if (fexcp & float_flag_invalid) { in ieee_ex_to_openrisc()
|
/openbmc/qemu/target/arm/tcg/ |
H A D | helper-a64.c | 380 float_raise(float_flag_invalid, fpst); in HELPER() 413 float_raise(float_flag_invalid, fpst); in HELPER() 446 float_raise(float_flag_invalid, fpst); in HELPER() 696 float_raise(float_flag_invalid, fpst); in HELPER() 708 float_raise(float_flag_invalid, fpst); in HELPER()
|