Home
last modified time | relevance | path

Searched refs:float_status (Results 1 – 25 of 61) sorted by relevance

123

/qemu/include/fpu/
A Dsoftfloat.h200 float_status *status);
251 float16 float16_sqrt(float16, float_status *status);
434 float_status *status);
451 bfloat16 bfloat16_default_nan(float_status *status);
556 float16 float16_default_nan(float_status *status);
600 float32 float32_sqrt(float32, float_status *status);
601 float32 float32_exp2(float32, float_status *status);
748 float32 float32_default_nan(float_status *status);
927 float64 float64_default_nan(float_status *status);
967 float_status *status);
[all …]
A Dsoftfloat-helpers.h62 float_status *status) in set_float_rounding_mode()
79 float_status *status) in set_float_2nan_prop_rule()
84 static inline void set_flush_to_zero(bool val, float_status *status) in set_flush_to_zero()
99 static inline void set_snan_bit_is_one(bool val, float_status *status) in set_snan_bit_is_one()
104 static inline void set_use_first_nan(bool val, float_status *status) in set_use_first_nan()
114 static inline bool get_float_detect_tininess(float_status *status) in get_float_detect_tininess()
124 static inline int get_float_exception_flags(float_status *status) in get_float_exception_flags()
130 get_floatx80_rounding_precision(float_status *status) in get_floatx80_rounding_precision()
140 static inline bool get_flush_to_zero(float_status *status) in get_flush_to_zero()
145 static inline bool get_flush_inputs_to_zero(float_status *status) in get_flush_inputs_to_zero()
[all …]
A Dsoftfloat-types.h217 typedef struct float_status { struct
240 } float_status; argument
/qemu/target/m68k/
A Dsoftfloat.h26 floatx80 floatx80_getman(floatx80 a, float_status *status);
29 floatx80 floatx80_move(floatx80 a, float_status *status);
31 floatx80 floatx80_logn(floatx80 a, float_status *status);
32 floatx80 floatx80_log10(floatx80 a, float_status *status);
33 floatx80 floatx80_log2(floatx80 a, float_status *status);
34 floatx80 floatx80_etox(floatx80 a, float_status *status);
37 floatx80 floatx80_tan(floatx80 a, float_status *status);
38 floatx80 floatx80_sin(floatx80 a, float_status *status);
39 floatx80 floatx80_cos(floatx80 a, float_status *status);
40 floatx80 floatx80_atan(floatx80 a, float_status *status);
[all …]
A Dsoftfloat.c50 floatx80 floatx80_getman(floatx80 a, float_status *status) in floatx80_getman()
84 floatx80 floatx80_getexp(floatx80 a, float_status *status) in floatx80_getexp()
176 floatx80 floatx80_move(floatx80 a, float_status *status) in floatx80_move()
224 floatx80 floatx80_lognp1(floatx80 a, float_status *status) in floatx80_lognp1()
424 floatx80 floatx80_logn(floatx80 a, float_status *status) in floatx80_logn()
593 floatx80 floatx80_log10(floatx80 a, float_status *status) in floatx80_log10()
651 floatx80 floatx80_log2(floatx80 a, float_status *status) in floatx80_log2()
719 floatx80 floatx80_etox(floatx80 a, float_status *status) in floatx80_etox()
1211 floatx80 floatx80_tan(floatx80 a, float_status *status) in floatx80_tan()
1422 floatx80 floatx80_sin(floatx80 a, float_status *status) in floatx80_sin()
[all …]
/qemu/fpu/
A Dsoftfloat.c2230 float_status *status) in soft_f32_muladd()
2244 float_status *status) in soft_f64_muladd()
3047 float_status *s) in float16_to_int8_scalbn()
3056 float_status *s) in float16_to_int16_scalbn()
3065 float_status *s) in float16_to_int32_scalbn()
3074 float_status *s) in float16_to_int64_scalbn()
3083 float_status *s) in float32_to_int16_scalbn()
3092 float_status *s) in float32_to_int32_scalbn()
3137 float_status *s) in bfloat16_to_int8_scalbn()
4599 soft_f32_sqrt(float32 a, float_status *status) in soft_f32_sqrt()
[all …]
A Dsoftfloat-specialize.c.inc86 static inline bool no_signaling_nans(float_status *status)
102 static inline bool snan_bit_is_one(float_status *status)
227 floatx80 floatx80_default_nan(float_status *status)
263 bool float16_is_quiet_nan(float16 a_, float_status *status)
283 bool bfloat16_is_quiet_nan(bfloat16 a_, float_status *status)
302 bool float16_is_signaling_nan(float16 a_, float_status *status)
340 bool float32_is_quiet_nan(float32 a_, float_status *status)
476 bool infzero, float_status *status)
684 bool float64_is_quiet_nan(float64 a_, float_status *status)
725 int floatx80_is_quiet_nan(floatx80 a, float_status *status)
[all …]
A Dsoftfloat-parts.c.inc18 static void partsN(return_nan)(FloatPartsN *a, float_status *s)
40 float_status *s)
144 static void partsN(uncanon_normal)(FloatPartsN *p, float_status *s,
305 static void partsN(uncanon)(FloatPartsN *p, float_status *s,
421 float_status *s)
599 float_status *s)
697 static void partsN(sqrt)(FloatPartsN *a, float_status *status,
1030 int scale, float_status *s,
1063 float_status *s)
1271 int scale, float_status *s)
[all …]
/qemu/target/hexagon/
A Dfma_emu.h34 int scale, float_status *fp_status);
35 float32 internal_mpyf(float32 a, float32 b, float_status *fp_status);
38 float_status *fp_status);
A Darch.h33 int *adjust, float_status *fp_status);
35 float_status *fp_status);
A Dfma_emu.c392 static SUFFIX accum_round_##SUFFIX(Accum a, float_status * fp_status) \
530 float_status *fp_status) in special_fma()
590 float_status *fp_status) in special_fmaf()
600 float_status *fp_status) in internal_fmafx()
658 float32 internal_mpyf(float32 a, float32 b, float_status *fp_status) in internal_mpyf()
668 float_status *fp_status) in internal_mpyhh()
A Darch.c239 float_status *fp_status) in arch_sf_recip_common()
335 float_status *fp_status) in arch_sf_invsqrt_common()
A Dcpu.h90 float_status fp_status;
/qemu/target/arm/
A Dvfp_helper.c523 float_status *fpst = fpstp; in HELPER()
536 float_status *fpst = fpstp; in HELPER()
549 float_status *fpst = fpstp; in HELPER()
562 float_status *fpst = fpstp; in HELPER()
665 float_status *fpst = fpstp; in HELPER()
715 float_status *fpst = fpstp; in HELPER()
765 float_status *fpst = fpstp; in HELPER()
866 float_status *s = fpstp; in HELPER()
912 float_status *s = fpstp; in HELPER()
958 float_status *s = fpstp; in HELPER()
[all …]
/qemu/target/s390x/tcg/
A Dvec_fpu_helper.c178 static float32 vcdg32(float32 a, float_status *s) in vcdg32()
183 static float32 vcdlg32(float32 a, float_status *s) in vcdlg32()
188 static float32 vcgd32(float32 a, float_status *s) in vcgd32()
195 static float32 vclgd32(float32 a, float_status *s) in vclgd32()
202 static float64 vcdg64(float64 a, float_status *s) in vcdg64()
207 static float64 vcdlg64(float64 a, float_status *s) in vcdlg64()
212 static float64 vcgd64(float64 a, float_status *s) in vcgd64()
219 static float64 vclgd64(float64 a, float_status *s) in vclgd64()
908 float_status *s = &env->fpu_status; in vfminmax32()
970 float_status *s = &env->fpu_status; in vfminmax64()
[all …]
/qemu/target/arm/tcg/
A Dvec_internal.h235 float32 bfdotadd(float32 sum, uint32_t e1, uint32_t e2, float_status *fpst);
251 float_status *fpst, float_status *fpst_odd);
266 bool is_ebf(CPUARMState *env, float_status *statusp, float_status *oddstatusp);
A Dhelper-a64.c165 float_status *fpst = fpstp; in HELPER()
181 float_status *fpst = fpstp; in HELPER()
198 float_status *fpst = fpstp; in HELPER()
204 float_status *fpst = fpstp; in HELPER()
210 float_status *fpst = fpstp; in HELPER()
221 float_status *fpst = fpstp; in HELPER()
236 float_status *fpst = fpstp; in HELPER()
251 float_status *fpst = fpstp; in HELPER()
266 float_status *fpst = fpstp; in HELPER()
281 float_status *fpst = fpstp; in HELPER()
[all …]
A Dvec_helper.c882 float_status *fpst = vfpst;
910 float_status *fpst = vfpst; in HELPER()
938 float_status *fpst = vfpst; in HELPER()
964 float_status *fpst = vfpst; in HELPER()
991 float_status *fpst = vfpst; in HELPER()
1026 float_status *fpst = vfpst; in HELPER()
1053 float_status *fpst = vfpst; in HELPER()
1088 float_status *fpst = vfpst; in HELPER()
1192 float_status *fpst = fpstp; in vfp_tosszh()
2800 bool is_ebf(CPUARMState *env, float_status *statusp, float_status *oddstatusp) in DO_MMLA_B()
[all …]
A Dmve_helper.c2811 float_status *fpst; \
2812 float_status scratch_fpst; \
2838 static inline float16 float16_abd(float16 a, float16 b, float_status *s) in DO_2OP_FP_ALL()
2843 static inline float32 float32_abd(float32 a, float32 b, float_status *s) in float32_abd()
3119 float_status *fpst = (ESIZE == 2) ? \
3348 float_status *fpst;
3349 float_status scratch_fpst;
3350 float_status *base_fpst = &env->vfp.standard_fp_status;
3378 float_status *fpst; in do_vcvt_hs()
3379 float_status scratch_fpst; in do_vcvt_hs()
[all …]
A Dsme_helper.c912 float_status fpst; in HELPER()
919 fpst = *(float_status *)vst; in HELPER()
955 float_status fpst = *(float_status *)vst; in HELPER()
995 float_status *s_f16, float_status *s_std, in f16_dotadd()
996 float_status *s_odd) in f16_dotadd()
1038 float_status fpst_odd, fpst_std, fpst_f16; in HELPER()
1088 float_status fpst, fpst_odd; in HELPER()
/qemu/target/mips/
A Dfpu_helper.h13 uint32_t float_class_s(uint32_t arg, float_status *fst);
14 uint64_t float_class_d(uint64_t arg, float_status *fst);
80 float_status *status = &env->active_tc.msa_fp_status; in restore_msa_fp_status()
/qemu/target/riscv/
A Dvector_helper.c3797 static float16 frsqrt7_h(float16 f, float_status *s) in frsqrt7_h()
3837 static float32 frsqrt7_s(float32 f, float_status *s) in frsqrt7_s()
3877 static float64 frsqrt7_d(float64 f, float_status *s) in frsqrt7_d()
3931 float_status *s) in RVVCALL()
4012 static float16 frec7_h(float16 f, float_status *s) in frec7_h()
4044 static float32 frec7_s(float32 f, float_status *s) in frec7_s()
4076 static float64 frec7_d(float64 f, float_status *s) in frec7_d()
4410 float_status s = { }; /* for snan_bit_is_one */ in GEN_VEXT_CMP_VF()
4429 float_status s = { }; /* for snan_bit_is_one */ in fclass_s()
4448 float_status s = { }; /* for snan_bit_is_one */ in fclass_d()
[all …]
/qemu/target/ppc/
A Dfpu_helper.c1615 float_status tstat; in helper_xsaddqp()
1688 float_status tstat; in helper_xsmulqp()
1762 float_status tstat; in helper_xsdivqp()
2705 float_status tstat; in helper_XSCVQPDP()
2731 float_status tstat = env->fp_status; in helper_xscvdpspn()
3203 float_status tstat; in helper_xsrqpi()
3257 float_status tstat; in helper_xsrqpxp()
3305 float_status tstat; in helper_xssqrtqp()
3331 float_status tstat; in helper_xssubqp()
3401 float_status *excp_ptr = &env->fp_status; in vsxger16()
[all …]
/qemu/target/xtensa/
A Dfpu_helper.c268 float_status fp_status = env->fp_status; in HELPER()
281 float_status fp_status = env->fp_status; in HELPER()
294 float_status fp_status = env->fp_status; in HELPER()
316 float_status fp_status = env->fp_status; in HELPER()
/qemu/linux-user/arm/nwfpe/
A Dfpa11.h83 float_status fp_status; /* QEMU float emulator status */

Completed in 120 milliseconds

123