Home
last modified time | relevance | path

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

12

/openbmc/qemu/target/m68k/
H A Dsoftfloat.c267 float_raise(float_flag_inexact, status); in floatx80_lognp1()
346 float_raise(float_flag_inexact, status); in floatx80_lognp1()
413 float_raise(float_flag_inexact, status); in floatx80_lognp1()
535 float_raise(float_flag_inexact, status); in floatx80_logn()
582 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()
834 float_raise(float_flag_inexact, status); in floatx80_etox()
850 float_raise(float_flag_inexact, status); in floatx80_etox()
894 float_raise(float_flag_inexact, status); in floatx80_etox()
[all …]
H 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()
/openbmc/linux/arch/arm/nwfpe/
H A Dsoftfloat.c103 if ( roundBits ) roundData->exception |= float_flag_inexact; in roundAndPackInt32()
247 roundData->exception |= float_flag_overflow | float_flag_inexact; in roundAndPackFloat32()
261 if ( roundBits ) roundData->exception |= float_flag_inexact; in roundAndPackFloat32()
420 roundData->exception |= float_flag_overflow | float_flag_inexact; in roundAndPackFloat64()
434 if ( roundBits ) roundData->exception |= float_flag_inexact; in roundAndPackFloat64()
619 if ( roundBits ) roundData->exception |= float_flag_inexact; in roundAndPackFloatx80()
630 if ( roundBits ) roundData->exception |= float_flag_inexact; in roundAndPackFloatx80()
667 roundData->exception |= float_flag_overflow | float_flag_inexact; in roundAndPackFloatx80()
685 if ( zSig1 ) roundData->exception |= float_flag_inexact; in roundAndPackFloatx80()
705 if ( zSig1 ) roundData->exception |= float_flag_inexact; in roundAndPackFloatx80()
[all …]
H A Dsoftfloat.h111 float_flag_inexact = 16 enumerator
/openbmc/qemu/target/tricore/
H 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()
/openbmc/qemu/target/arm/
H 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 …]
/openbmc/qemu/target/riscv/
H 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()
/openbmc/qemu/include/fpu/
H A Dsoftfloat-types.h152 float_flag_inexact = 0x0010, enumerator
/openbmc/qemu/fpu/
H 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 …]
H 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()
/openbmc/qemu/target/alpha/
H 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()
/openbmc/qemu/target/sh4/
H 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()
/openbmc/qemu/target/openrisc/
H A Dfpu_helper.c42 if (fexcp & float_flag_inexact) { in ieee_ex_to_openrisc()
/openbmc/qemu/target/loongarch/tcg/
H 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()
/openbmc/qemu/target/hexagon/
H A Dfma_emu.c441 float_raise(float_flag_inexact, fp_status); \
480 float_raise(float_flag_inexact, fp_status); \
H A Darch.c230 SOFTFLOAT_TEST_FLAG(float_flag_inexact, FPINPF, FPINPE); in arch_fpop_end()
/openbmc/qemu/linux-user/arm/
H A Dcpu_loop.c298 if (rc & float_flag_inexact) { in emulate_arm_fpa11()
/openbmc/qemu/target/i386/
H 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()
/openbmc/qemu/target/rx/
H A Dop_helper.c99 if (xcpt & float_flag_inexact) { in update_fpsw()
/openbmc/qemu/target/ppc/
H 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()
/openbmc/qemu/target/arm/tcg/
H 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()
/openbmc/qemu/target/i386/tcg/
H 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()
/openbmc/qemu/target/xtensa/
H A Dfpu_helper.c53 { XTENSA_FP_I, float_flag_inexact, },
/openbmc/qemu/target/hppa/
H A Dfpu_helper.c82 hard_exp |= CONVERT_BIT(soft_exp, float_flag_inexact, R_FPSR_ENA_I_MASK); in update_fr0_op()
/openbmc/qemu/target/sparc/
H A Dfop_helper.c70 if (status & float_flag_inexact) { in check_ieee_exceptions()

12