| /openbmc/qemu/target/m68k/ |
| H A D | softfloat.c | 265 float_raise(float_flag_inexact, status); in floatx80_lognp1() 344 float_raise(float_flag_inexact, status); in floatx80_lognp1() 411 float_raise(float_flag_inexact, status); in floatx80_lognp1() 531 float_raise(float_flag_inexact, status); in floatx80_logn() 578 float_raise(float_flag_inexact, status); in floatx80_logn() 636 float_raise(float_flag_inexact, status); in floatx80_log10() 702 float_raise(float_flag_inexact, status); in floatx80_log2() 825 float_raise(float_flag_inexact, status); in floatx80_etox() 841 float_raise(float_flag_inexact, status); in floatx80_etox() 885 float_raise(float_flag_inexact, status); in floatx80_etox() [all …]
|
| H A D | fpu_helper.c | 183 if (host_bits & float_flag_inexact) { in cpu_m68k_exceptbits_from_host() 207 host_bits |= float_flag_inexact; in cpu_m68k_exceptbits_to_host()
|
| /openbmc/qemu/target/tricore/ |
| H A D | fpu_helper.c | 48 | float_flag_inexact); in f_get_excp_flags() 112 if (flags & float_flag_inexact || flags & float_flag_output_denormal_flushed) { in f_update_psw_flags() 491 flags &= ~float_flag_inexact; in helper_ftoiz() 516 flags &= ~float_flag_inexact; in helper_ftou() 548 flags &= ~float_flag_inexact; in helper_ftouz()
|
| /openbmc/qemu/target/arm/tcg/ |
| H A D | vfp_helper.c | 91 if (host_bits & float_flag_inexact) { in vfp_exceptbits_from_host() 710 float_raise(float_flag_overflow | float_flag_inexact, fpst); in HELPER() 763 float_raise(float_flag_overflow | float_flag_inexact, fpst); in do_recpe_f32() 822 float_raise(float_flag_overflow | float_flag_inexact, fpst); in HELPER() 1158 if (!(old_flags & float_flag_inexact)) { in HELPER() 1160 set_float_exception_flags(new_flags & ~float_flag_inexact, fp_status); in HELPER() 1174 if (!(old_flags & float_flag_inexact)) { in HELPER() 1176 set_float_exception_flags(new_flags & ~float_flag_inexact, fp_status); in HELPER() 1190 if (!(old_flags & float_flag_inexact)) { in HELPER() 1192 set_float_exception_flags(new_flags & ~float_flag_inexact, fp_status); in HELPER() [all …]
|
| H A D | helper-a64.c | 571 if (!(old_flags & float_flag_inexact)) { in HELPER() 573 set_float_exception_flags(new_flags & ~float_flag_inexact, fp_status); in HELPER()
|
| /openbmc/qemu/target/riscv/ |
| H A D | fpu_helper.c | 31 hard |= (soft & float_flag_inexact) ? FPEXC_NX : 0; in riscv_cpu_get_fflags() 44 soft |= (hard & FPEXC_NX) ? float_flag_inexact : 0; in riscv_cpu_set_fflags() 373 uint16_t nx_old = get_float_exception_flags(fs) & float_flag_inexact; in helper_fround_s() 380 flags &= ~float_flag_inexact; in helper_fround_s() 532 uint16_t nx_old = get_float_exception_flags(fs) & float_flag_inexact; in helper_fround_d() 538 flags &= ~float_flag_inexact; in helper_fround_d() 662 uint16_t nx_old = get_float_exception_flags(fs) & float_flag_inexact; in helper_fround_h() 669 flags &= ~float_flag_inexact; in helper_fround_h()
|
| /openbmc/qemu/include/fpu/ |
| H A D | softfloat-types.h | 156 float_flag_inexact = 0x0010, enumerator
|
| /openbmc/qemu/fpu/ |
| H A D | softfloat-parts.c.inc | 308 flags |= float_flag_inexact; 331 flags |= float_flag_inexact; 336 flags |= float_flag_inexact; 347 flags |= float_flag_inexact; 398 flags |= float_flag_inexact; 413 } else if (flags & float_flag_inexact) { 1066 * raising float_flag_inexact. 1208 float_raise(float_flag_inexact, s); 1254 flags = float_flag_inexact; 1322 flags = float_flag_inexact; [all …]
|
| H A D | softfloat.c | 235 return likely(s->float_exception_flags & float_flag_inexact && 3295 flags = float_flag_inexact; in float128_to_int128_scalbn() 3723 flags = float_flag_inexact; in float128_to_uint128_scalbn() 5115 float_raise(float_flag_inexact, status); in roundAndPackFloatx80() 5128 float_raise(float_flag_inexact, status); in roundAndPackFloatx80() 5169 float_raise(float_flag_overflow | float_flag_inexact, status); in roundAndPackFloatx80() 5189 float_raise(float_flag_inexact, status); in roundAndPackFloatx80() 5219 float_raise(float_flag_inexact, status); in roundAndPackFloatx80() 5329 float_raise(float_flag_inexact, status); in float32_exp2()
|
| /openbmc/qemu/target/hexagon/ |
| H A D | fma_emu.c | 364 float_raise(float_flag_inexact, fp_status); in accum_round_float64() 403 float_raise(float_flag_inexact, fp_status); in accum_round_float64()
|
| H A D | arch.c | 230 SOFTFLOAT_TEST_FLAG(float_flag_inexact, FPINPF, FPINPE); in arch_fpop_end()
|
| /openbmc/qemu/target/openrisc/ |
| H A D | fpu_helper.c | 41 if (fexcp & float_flag_inexact) { in ieee_ex_to_openrisc()
|
| /openbmc/qemu/target/alpha/ |
| H A D | fpu_helper.c | 52 ret |= CONVERT_BIT(exc, float_flag_inexact, FPCR_INE); in soft_to_fpcr_exc() 477 } else if (flags & float_flag_inexact) { in do_cvttq()
|
| /openbmc/qemu/target/sh4/ |
| H A D | op_helper.c | 237 if (xcpt & float_flag_inexact) { in update_fpscr() 414 set_float_exception_flags(float_flag_inexact, &env->fp_status); in helper_fsrra_FT()
|
| /openbmc/qemu/target/loongarch/tcg/ |
| H A D | fpu_helper.c | 59 if (xcpt & float_flag_inexact) { in ieee_ex_to_loongarch() 333 update_fcsr0_mask(env, GETPC(), float_flag_inexact); in helper_flogb_s() 347 update_fcsr0_mask(env, GETPC(), float_flag_inexact); in helper_flogb_d()
|
| /openbmc/qemu/linux-user/arm/ |
| H A D | cpu_loop.c | 265 if (rc & float_flag_inexact) { in emulate_arm_fpa11()
|
| /openbmc/qemu/target/i386/ |
| H A D | ops_sse.h | 1730 if (mode & (1 << 3) && !(old_flags & float_flag_inexact)) { in glue() 1732 ~float_flag_inexact, in glue() 1754 if (mode & (1 << 3) && !(old_flags & float_flag_inexact)) { in glue() 1756 ~float_flag_inexact, in glue() 1780 if (mode & (1 << 3) && !(old_flags & float_flag_inexact)) { in glue() 1782 ~float_flag_inexact, in glue() 1805 if (mode & (1 << 3) && !(old_flags & float_flag_inexact)) { in glue() 1807 ~float_flag_inexact, in glue()
|
| /openbmc/qemu/target/rx/ |
| H A D | op_helper.c | 98 if (xcpt & float_flag_inexact) { in update_fpsw()
|
| /openbmc/qemu/target/ppc/ |
| H A D | fpu_helper.c | 322 return overflow_enabled ? 0 : float_flag_inexact; in float_overflow_excp() 453 if (status & float_flag_inexact) { in do_float_check_status() 458 !!(status & float_flag_inexact)); in do_float_check_status() 610 set_float_exception_flags(flags & ~float_flag_inexact, &env->fp_status); in do_fri() 3062 env->fp_status.float_exception_flags &= ~float_flag_inexact; \ 3238 if (ex == 0 && (tstat.float_exception_flags & float_flag_inexact)) { in helper_xsrqpi() 3239 env->fp_status.float_exception_flags &= ~float_flag_inexact; in helper_xsrqpi()
|
| /openbmc/qemu/target/xtensa/ |
| H A D | fpu_helper.c | 52 { XTENSA_FP_I, float_flag_inexact, },
|
| /openbmc/qemu/target/i386/tcg/ |
| H A D | fpu_helper.c | 217 (new_flags & float_flag_inexact ? FPUS_PE : 0) | in merge_exception_flags() 1204 set_float_exception_flags(float_flag_inexact, &env->fp_status); in helper_f2xm1() 1415 float_flag_inexact)) { in helper_fpatan() 3261 (mxcsr & FPUS_PE ? float_flag_inexact : 0), in update_mxcsr_status() 3279 (flags & float_flag_inexact ? FPUS_PE : 0) | in update_mxcsr_from_sse_status()
|
| /openbmc/qemu/target/hppa/ |
| H A D | fpu_helper.c | 107 hard_exp |= CONVERT_BIT(soft_exp, float_flag_inexact, R_FPSR_ENA_I_MASK); in update_fr0_op()
|
| /openbmc/qemu/tests/fp/ |
| H A D | fp-test.c | 812 qemu_init_flags |= float_flag_inexact; in set_init_flags()
|
| H A D | wrap.c.inc | 57 if (qflags & float_flag_inexact) {
|
| /openbmc/qemu/target/sparc/ |
| H A D | fop_helper.c | 69 if (status & float_flag_inexact) { in check_ieee_exceptions()
|