/openbmc/qemu/target/m68k/ |
H A D | softfloat.c | 267 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 D | fpu_helper.c | 184 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 D | softfloat.c | 103 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 D | softfloat.h | 111 float_flag_inexact = 16 enumerator
|
/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) { 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 D | vfp_helper.c | 53 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 D | fpu_helper.c | 32 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 D | softfloat-types.h | 152 float_flag_inexact = 0x0010, enumerator
|
/openbmc/qemu/fpu/ |
H A D | softfloat-parts.c.inc | 199 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 D | softfloat.c | 240 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 D | fpu_helper.c | 53 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 D | op_helper.c | 238 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 D | fpu_helper.c | 42 if (fexcp & float_flag_inexact) { in ieee_ex_to_openrisc()
|
/openbmc/qemu/target/loongarch/tcg/ |
H A D | fpu_helper.c | 52 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 D | fma_emu.c | 441 float_raise(float_flag_inexact, fp_status); \ 480 float_raise(float_flag_inexact, fp_status); \
|
H A D | arch.c | 230 SOFTFLOAT_TEST_FLAG(float_flag_inexact, FPINPF, FPINPE); in arch_fpop_end()
|
/openbmc/qemu/linux-user/arm/ |
H A D | cpu_loop.c | 298 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 | 99 if (xcpt & float_flag_inexact) { in update_fpsw()
|
/openbmc/qemu/target/ppc/ |
H A D | fpu_helper.c | 324 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 D | helper-a64.c | 484 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 D | fpu_helper.c | 194 (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 D | fpu_helper.c | 53 { XTENSA_FP_I, float_flag_inexact, },
|
/openbmc/qemu/target/hppa/ |
H A D | fpu_helper.c | 82 hard_exp |= CONVERT_BIT(soft_exp, float_flag_inexact, R_FPSR_ENA_I_MASK); in update_fr0_op()
|
/openbmc/qemu/target/sparc/ |
H A D | fop_helper.c | 70 if (status & float_flag_inexact) { in check_ieee_exceptions()
|