Home
last modified time | relevance | path

Searched refs:float_flag_inexact (Results 1 – 25 of 30) sorted by relevance

12

/qemu/target/m68k/
A Dsoftfloat.c267 float_raise(float_flag_inexact, status); in floatx80_lognp1()
346 float_raise(float_flag_inexact, status); in floatx80_lognp1()
535 float_raise(float_flag_inexact, status); in floatx80_logn()
642 float_raise(float_flag_inexact, status); in floatx80_log10()
710 float_raise(float_flag_inexact, status); in floatx80_log2()
894 float_raise(float_flag_inexact, status); in floatx80_etox()
1045 float_raise(float_flag_inexact, status); in floatx80_twotox()
2155 float_raise(float_flag_inexact, status); in floatx80_asin()
2225 float_raise(float_flag_inexact, status); in floatx80_acos()
2291 float_raise(float_flag_inexact, status); in floatx80_atanh()
[all …]
A Dfpu_helper.c184 if (host_bits & float_flag_inexact) { in cpu_m68k_exceptbits_from_host()
208 host_bits |= float_flag_inexact; in cpu_m68k_exceptbits_to_host()
/qemu/target/tricore/
A Dfpu_helper.c48 | float_flag_inexact); in f_get_excp_flags()
112 if (flags & float_flag_inexact || flags & float_flag_output_denormal) { 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()
/qemu/target/arm/
A Dvfp_helper.c53 if (host_bits & float_flag_inexact) { in vfp_exceptbits_from_host()
692 float_raise(float_flag_overflow | float_flag_inexact, fpst); in HELPER()
742 float_raise(float_flag_overflow | float_flag_inexact, fpst); in HELPER()
792 float_raise(float_flag_overflow | float_flag_inexact, fpst); in HELPER()
1067 if (!(old_flags & float_flag_inexact)) { in HELPER()
1069 set_float_exception_flags(new_flags & ~float_flag_inexact, fp_status); in HELPER()
1083 if (!(old_flags & float_flag_inexact)) { in HELPER()
1085 set_float_exception_flags(new_flags & ~float_flag_inexact, fp_status); in HELPER()
1101 if (!(old_flags & float_flag_inexact)) { in HELPER()
1103 set_float_exception_flags(new_flags & ~float_flag_inexact, fp_status); in HELPER()
[all …]
/qemu/target/riscv/
A Dfpu_helper.c32 hard |= (soft & float_flag_inexact) ? FPEXC_NX : 0; in riscv_cpu_get_fflags()
45 soft |= (hard & FPEXC_NX) ? float_flag_inexact : 0; in riscv_cpu_set_fflags()
374 uint16_t nx_old = get_float_exception_flags(fs) & float_flag_inexact; in helper_fround_s()
381 flags &= ~float_flag_inexact; in helper_fround_s()
533 uint16_t nx_old = get_float_exception_flags(fs) & float_flag_inexact; in helper_fround_d()
539 flags &= ~float_flag_inexact; in helper_fround_d()
663 uint16_t nx_old = get_float_exception_flags(fs) & float_flag_inexact; in helper_fround_h()
670 flags &= ~float_flag_inexact; in helper_fround_h()
/qemu/include/fpu/
A Dsoftfloat-types.h152 float_flag_inexact = 0x0010, enumerator
/qemu/fpu/
A Dsoftfloat-parts.c.inc199 flags |= float_flag_inexact;
222 flags |= float_flag_inexact;
227 flags |= float_flag_inexact;
238 flags |= float_flag_inexact;
286 flags |= float_flag_inexact;
294 if (is_tiny && (flags & float_flag_inexact)) {
902 * raising float_flag_inexact.
1043 float_raise(float_flag_inexact, s);
1088 flags = float_flag_inexact;
1155 flags = float_flag_inexact;
[all …]
A Dsoftfloat.c240 return likely(s->float_exception_flags & float_flag_inexact &&
3218 flags = float_flag_inexact; in float128_to_int128_scalbn()
3645 flags = float_flag_inexact; in float128_to_uint128_scalbn()
5010 float_raise(float_flag_inexact, status); in roundAndPackFloatx80()
5023 float_raise(float_flag_inexact, status); in roundAndPackFloatx80()
5064 float_raise(float_flag_overflow | float_flag_inexact, status); in roundAndPackFloatx80()
5086 float_raise(float_flag_inexact, status); in roundAndPackFloatx80()
5116 float_raise(float_flag_inexact, status); in roundAndPackFloatx80()
5225 float_raise(float_flag_inexact, status); in float32_exp2()
/qemu/target/alpha/
A Dfpu_helper.c53 ret |= CONVERT_BIT(exc, float_flag_inexact, FPCR_INE); in soft_to_fpcr_exc()
477 } else if (exc & float_flag_inexact) { in do_cvttq()
/qemu/target/sh4/
A Dop_helper.c238 if (xcpt & float_flag_inexact) { in update_fpscr()
415 set_float_exception_flags(float_flag_inexact, &env->fp_status); in helper_fsrra_FT()
/qemu/target/openrisc/
A Dfpu_helper.c42 if (fexcp & float_flag_inexact) { in ieee_ex_to_openrisc()
/qemu/target/loongarch/tcg/
A Dfpu_helper.c52 if (xcpt & float_flag_inexact) { in ieee_ex_to_loongarch()
326 update_fcsr0_mask(env, GETPC(), float_flag_inexact); in helper_flogb_s()
340 update_fcsr0_mask(env, GETPC(), float_flag_inexact); in helper_flogb_d()
/qemu/target/hexagon/
A Dfma_emu.c441 float_raise(float_flag_inexact, fp_status); \
480 float_raise(float_flag_inexact, fp_status); \
A Darch.c230 SOFTFLOAT_TEST_FLAG(float_flag_inexact, FPINPF, FPINPE); in arch_fpop_end()
/qemu/linux-user/arm/
A Dcpu_loop.c298 if (rc & float_flag_inexact) { in emulate_arm_fpa11()
/qemu/target/i386/
A Dops_sse.h1730 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()
/qemu/target/rx/
A Dop_helper.c99 if (xcpt & float_flag_inexact) { in update_fpsw()
/qemu/target/ppc/
A Dfpu_helper.c324 return overflow_enabled ? 0 : float_flag_inexact; in float_overflow_excp()
455 if (status & float_flag_inexact) { in do_float_check_status()
460 !!(status & float_flag_inexact)); in do_float_check_status()
612 set_float_exception_flags(flags & ~float_flag_inexact, &env->fp_status); in do_fri()
3064 env->fp_status.float_exception_flags &= ~float_flag_inexact; \
3240 if (ex == 0 && (tstat.float_exception_flags & float_flag_inexact)) { in helper_xsrqpi()
3241 env->fp_status.float_exception_flags &= ~float_flag_inexact; in helper_xsrqpi()
/qemu/target/arm/tcg/
A Dhelper-a64.c484 if (exflags & float_flag_inexact) { in HELPER()
674 if (!(old_flags & float_flag_inexact)) { in HELPER()
676 set_float_exception_flags(new_flags & ~float_flag_inexact, fp_status); in HELPER()
/qemu/target/i386/tcg/
A Dfpu_helper.c194 (new_flags & float_flag_inexact ? FPUS_PE : 0) | in merge_exception_flags()
1181 set_float_exception_flags(float_flag_inexact, &env->fp_status); in helper_f2xm1()
1391 float_flag_inexact)) { in helper_fpatan()
3234 (mxcsr & FPUS_PE ? float_flag_inexact : 0), in update_mxcsr_status()
3258 (flags & float_flag_inexact ? FPUS_PE : 0) | in update_mxcsr_from_sse_status()
/qemu/target/hppa/
A Dfpu_helper.c82 hard_exp |= CONVERT_BIT(soft_exp, float_flag_inexact, R_FPSR_ENA_I_MASK); in update_fr0_op()
/qemu/target/xtensa/
A Dfpu_helper.c53 { XTENSA_FP_I, float_flag_inexact, },
/qemu/tests/fp/
A Dfp-test.c812 qemu_init_flags |= float_flag_inexact; in set_init_flags()
A Dwrap.c.inc57 if (qflags & float_flag_inexact) {
/qemu/target/sparc/
A Dfop_helper.c70 if (status & float_flag_inexact) { in check_ieee_exceptions()

Completed in 103 milliseconds

12