Home
last modified time | relevance | path

Searched refs:float32 (Results 1 – 25 of 60) sorted by relevance

123

/qemu/linux-user/arm/nwfpe/
H A Dsingle_cpdo.c26 float32 float32_exp(float32 Fm);
27 float32 float32_ln(float32 Fm);
28 float32 float32_sin(float32 rFm);
29 float32 float32_cos(float32 rFm);
32 float32 float32_log(float32 rFm);
33 float32 float32_tan(float32 rFm);
35 float32 float32_pow(float32 rFn,float32 rFm);
36 float32 float32_pol(float32 rFn,float32 rFm);
204 float32 float32_ln(float32 Fm)
244 float32 float32_pow(float32 rFn,float32 rFm)
[all …]
/qemu/target/xtensa/
H A Dfpu_helper.c129 float32 HELPER(abs_s)(float32 v) in HELPER()
139 float32 HELPER(neg_s)(float32 v) in HELPER()
144 float32 HELPER(fpu2k_add_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER()
160 float32 a, float32 b, float32 c) in HELPER()
166 float32 a, float32 b, float32 c) in HELPER()
178 float32 HELPER(add_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER()
190 float32 HELPER(sub_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER()
202 float32 HELPER(mul_s)(CPUXtensaState *env, float32 a, float32 b) in HELPER()
214 float32 HELPER(madd_s)(CPUXtensaState *env, float32 a, float32 b, float32 c) in HELPER()
227 float32 HELPER(msub_s)(CPUXtensaState *env, float32 a, float32 b, float32 c) in HELPER()
[all …]
/qemu/include/fpu/
H A Dsoftfloat.h594 float32 float32_add(float32, float32, float_status *status);
595 float32 float32_sub(float32, float32, float_status *status);
596 float32 float32_mul(float32, float32, float_status *status);
597 float32 float32_div(float32, float32, float_status *status);
598 float32 float32_rem(float32, float32, float_status *status);
599 float32 float32_muladd(float32, float32, float32, int, float_status *status);
605 float32 float32_min(float32, float32, float_status *status);
606 float32 float32_max(float32, float32, float_status *status);
607 float32 float32_minnum(float32, float32, float_status *status);
608 float32 float32_maxnum(float32, float32, float_status *status);
[all …]
/qemu/target/hppa/
H A Dfpu_helper.c90 float32 HELPER(fsqrt_s)(CPUHPPAState *env, float32 arg) in HELPER()
92 float32 ret = float32_sqrt(arg, &env->fp_status); in HELPER()
97 float32 HELPER(frnd_s)(CPUHPPAState *env, float32 arg) in HELPER()
104 float32 HELPER(fadd_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER()
106 float32 ret = float32_add(a, b, &env->fp_status); in HELPER()
111 float32 HELPER(fsub_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER()
118 float32 HELPER(fmpy_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER()
125 float32 HELPER(fdiv_s)(CPUHPPAState *env, float32 a, float32 b) in HELPER()
396 void HELPER(fcmp_s)(CPUHPPAState *env, float32 a, float32 b, in HELPER()
422 float32 HELPER(fmpyfadd_s)(CPUHPPAState *env, float32 a, float32 b, float32 c) in HELPER()
[all …]
/qemu/target/sparc/
H A Dfop_helper.c88 float32 helper_fadds(CPUSPARCState *env, float32 src1, float32 src2) in helper_fadds()
95 float32 helper_fsubs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsubs()
102 float32 helper_fmuls(CPUSPARCState *env, float32 src1, float32 src2) in helper_fmuls()
109 float32 helper_fdivs(CPUSPARCState *env, float32 src1, float32 src2) in helper_fdivs()
172 float64 helper_fsmuld(CPUSPARCState *env, float32 src1, float32 src2) in helper_fsmuld()
325 float32 helper_fsqrts(CPUSPARCState *env, float32 src) in helper_fsqrts()
346 float32 helper_fmadds(CPUSPARCState *env, float32 s1, in helper_fmadds()
347 float32 s2, float32 s3, uint32_t op) in helper_fmadds()
362 float32 helper_fnadds(CPUSPARCState *env, float32 src1, float32 src2) in helper_fnadds()
377 float32 helper_fnmuls(CPUSPARCState *env, float32 src1, float32 src2) in helper_fnmuls()
[all …]
/qemu/target/hexagon/
H A Dfma_emu.h27 static inline uint32_t float32_getexp_raw(float32 f32) in float32_getexp_raw()
31 int32_t float32_getexp(float32 f32);
32 float32 infinite_float32(uint8_t sign);
33 float32 internal_fmafx(float32 a, float32 b, float32 c,
35 float32 internal_mpyf(float32 a, float32 b, float_status *fp_status);
H A Dop_helper.c922 float32 HELPER(sfadd)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER()
931 float32 HELPER(sfsub)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER()
981 float32 HELPER(sfmax)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER()
990 float32 HELPER(sfmin)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER()
1023 float32 HELPER(sffixupn)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER()
1034 float32 HELPER(sffixupd)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER()
1157 float32 HELPER(sfmpy)(CPUHexagonState *env, float32 RsV, float32 RtV) in HELPER()
1167 float32 RsV, float32 RtV) in HELPER()
1175 static bool is_zero_prod(float32 a, float32 b) in is_zero_prod()
1181 static float32 check_nan(float32 dst, float32 x, float_status *fp_status) in check_nan()
[all …]
H A Darch.h32 int arch_sf_recip_common(float32 *Rs, float32 *Rt, float32 *Rd,
34 int arch_sf_invsqrt_common(float32 *Rs, float32 *Rd, int *adjust,
H A Dfma_emu.c93 static uint64_t float32_getmant(float32 f32) in float32_getmant()
108 int32_t float32_getexp(float32 f32) in float32_getexp()
362 float32 infinite_float32(uint8_t sign) in infinite_float32()
372 static float32 maxfinite_float32(uint8_t sign) in maxfinite_float32()
382 static float32 zero_float32(uint8_t sign) in zero_float32()
520 GEN_XF_ROUND(float32, SF_MANTBITS, SF_INF_EXP, Float) in GEN_XF_ROUND()
589 static float32 special_fmaf(float32 a, float32 b, float32 c, in special_fmaf()
599 float32 internal_fmafx(float32 a, float32 b, float32 c, int scale, in internal_fmafx()
623 float32 tmp = float32_mul(a, b, fp_status); in internal_fmafx()
658 float32 internal_mpyf(float32 a, float32 b, float_status *fp_status) in internal_mpyf()
H A Darch.c238 int arch_sf_recip_common(float32 *Rs, float32 *Rt, float32 *Rd, int *adjust, in arch_sf_recip_common()
244 float32 RsV, RtV, RdV; in arch_sf_recip_common()
334 int arch_sf_invsqrt_common(float32 *Rs, float32 *Rd, int *adjust, in arch_sf_invsqrt_common()
337 float32 RsV, RdV; in arch_sf_invsqrt_common()
/qemu/target/sh4/
H A Dop_helper.c255 float32 helper_fadd_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fadd_FT()
322 float32 ret; in helper_fcnvds_DT_FT()
329 float32 helper_fdiv_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fdiv_FT()
347 float32 ret; in helper_float_FT()
363 float32 helper_fmac_FT(CPUSH4State *env, float32 t0, float32 t1, float32 t2) in helper_fmac_FT()
371 float32 helper_fmul_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fmul_FT()
387 float32 helper_fsqrt_FT(CPUSH4State *env, float32 t0) in helper_fsqrt_FT()
403 float32 helper_fsrra_FT(CPUSH4State *env, float32 t0) in helper_fsrra_FT()
421 float32 helper_fsub_FT(CPUSH4State *env, float32 t0, float32 t1) in helper_fsub_FT()
458 float32 r, p; in helper_fipr()
[all …]
/qemu/target/tricore/
H A Dfpu_helper.c51 static inline float32 f_maddsub_nan_result(float32 arg1, float32 arg2, in f_maddsub_nan_result()
52 float32 arg3, float32 result, in f_maddsub_nan_result()
150 float32 arg1 = make_float32(r1); in FADD_SUB()
151 float32 arg2 = make_float32(r2); in FADD_SUB()
152 float32 f_result; in FADD_SUB()
257 float32 arg1 = make_float32(r1); in helper_fdiv()
259 float32 f_result; in helper_fdiv()
287 float32 f_result; in helper_fmadd()
313 float32 f_result; in helper_fmsub()
452 float32 f_result; in helper_itof()
[all …]
/qemu/target/riscv/
H A Dfpu_helper.c134 float32 frs1 = check_nanbox_s(env, rs1); in do_fmadd_s()
135 float32 frs2 = check_nanbox_s(env, rs2); in do_fmadd_s()
136 float32 frs3 = check_nanbox_s(env, rs3); in do_fmadd_s()
220 float32 frs1 = check_nanbox_s(env, rs1); in helper_fadd_s()
221 float32 frs2 = check_nanbox_s(env, rs2); in helper_fadd_s()
227 float32 frs1 = check_nanbox_s(env, rs1); in helper_fsub_s()
228 float32 frs2 = check_nanbox_s(env, rs2); in helper_fsub_s()
234 float32 frs1 = check_nanbox_s(env, rs1); in helper_fmul_s()
235 float32 frs2 = check_nanbox_s(env, rs2); in helper_fmul_s()
241 float32 frs1 = check_nanbox_s(env, rs1); in helper_fdiv_s()
[all …]
/qemu/target/arm/
H A Dvfp_helper.c264 float32 VFP_HELPER(name, s)(float32 a, float32 b, void *fpstp) \
289 float32 VFP_HELPER(sqrt, s)(float32 a, CPUARMState *env) in VFP_HELPER()
335 DO_VFP_cmp(s, float32, float32, fp_status) in DO_VFP_cmp()
681 float32 HELPER(recpe_f32)(float32 input, void *fpstp) in HELPER()
878 float32 HELPER(rsqrte_f32)(float32 input, void *fpstp) in HELPER()
999 float32 VFP_HELPER(muladd, s)(float32 a, float32 b, float32 c, void *fpstp) in VFP_HELPER()
1017 float32 HELPER(rints_exact)(float32 x, void *fp_status) in HELPER()
1043 float32 HELPER(rints)(float32 x, void *fp_status) in HELPER()
1046 float32 ret; in HELPER()
1166 float32 HELPER(frint32_s)(float32 f, void *fpst) in HELPER()
[all …]
/qemu/target/arm/tcg/
H A Dvec_helper.c1216 static float32 float32_abd(float32 op1, float32 op2, float_status *stat) in float32_abd()
1242 static float32 float32_recps_nf(float32 op1, float32 op2, float_status *stat) in float32_recps_nf()
1268 static float32 float32_rsqrts_nf(float32 op1, float32 op2, float_status *stat) in float32_rsqrts_nf()
1381 static float32 float32_muladd_nf(float32 dest, float32 op1, float32 op2, in float32_muladd_nf()
1393 static float32 float32_mulsub_nf(float32 dest, float32 op1, float32 op2, in float32_mulsub_nf()
1406 static float32 float32_muladd_f(float32 dest, float32 op1, float32 op2, in float32_muladd_f()
1424 static float32 float32_mulsub_f(float32 dest, float32 op1, float32 op2, in float32_mulsub_f()
2008 float32 aa = *(float32 *)(va + H1_4(i)); in HELPER()
2023 float32 m_1; in do_fmlal_idx()
2076 float32 aa = *(float32 *)(va + H1_4(i + j)); in HELPER()
[all …]
H A Dhelper-a64.c143 uint64_t HELPER(vfp_cmps_a64)(float32 x, float32 y, void *fp_status) in HELPER()
148 uint64_t HELPER(vfp_cmpes_a64)(float32 x, float32 y, void *fp_status) in HELPER()
163 float32 HELPER(vfp_mulxs)(float32 a, float32 b, void *fpstp) in HELPER()
234 float32 HELPER(recpsf_f32)(float32 a, float32 b, void *fpstp) in HELPER()
279 float32 HELPER(rsqrtsf_f32)(float32 a, float32 b, void *fpstp) in HELPER()
404 float32 HELPER(frecpx_f32)(float32 a, void *fpstp) in HELPER()
411 float32 nan = a; in HELPER()
470 float32 HELPER(fcvtx_f64_to_f32)(float64 a, CPUARMState *env) in HELPER()
475 float32 r; in HELPER()
/qemu/tests/tcg/ppc64/
H A Dvsx_f2i_nan.c20 DEFINE_VSX_F2I_FUNC(float32, int32, xvcvspsxws) in DEFINE_VSX_F2I_FUNC() argument
21 DEFINE_VSX_F2I_FUNC(float32, uint32, xvcvspuxws) in DEFINE_VSX_F2I_FUNC()
22 DEFINE_VSX_F2I_FUNC(float32, int64, xvcvspsxds) in DEFINE_VSX_F2I_FUNC()
23 DEFINE_VSX_F2I_FUNC(float32, uint64, xvcvspuxds) in DEFINE_VSX_F2I_FUNC()
66 DEFINE_VSX_BINARY_LOGICAL_OP_INSN(float32, logical_and, xxland) in DEFINE_VSX_BINARY_LOGICAL_OP_INSN() argument
73 DEFINE_VSX_BINARY_LOGICAL_OP_INSN(float32, logical_andc, xxlandc) in DEFINE_VSX_BINARY_LOGICAL_OP_INSN()
76 DEFINE_VSX_BINARY_LOGICAL_OP_INSN(float32, logical_or, xxlor) in DEFINE_VSX_BINARY_LOGICAL_OP_INSN()
228 DEFINE_VSX_F2I_TEST_FUNC(float32, int32)
229 DEFINE_VSX_F2I_TEST_FUNC(float32, uint32)
230 DEFINE_VSX_F2I_TEST_FUNC(float32, int64)
[all …]
/qemu/target/s390x/tcg/
H A Dvec_fpu_helper.c112 typedef float32 (*vop32_2_fn)(float32 a, float_status *s);
178 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()
190 const float32 tmp = float32_to_int32(a, s); in vcgd32()
195 static float32 vclgd32(float32 a, float_status *s) in vclgd32()
197 const float32 tmp = float32_to_uint32(a, s); in vclgd32()
259 typedef float32 (*vop32_3_fn)(float32 a, float32 b, float_status *s);
415 typedef bool (*vfc32_fn)(float32 a, float32 b, float_status *status);
707 float32 a = s390_vec_read_float32(v2, i); in DEF_GVEC_VFMA()
[all …]
H A Dfpu_helper.c140 uint32_t set_cc_nz_f32(float32 v) in set_cc_nz_f32()
180 static uint32_t set_cc_conv_f32(float32 v, float_status *stat) in set_cc_conv_f32()
221 float32 ret = float32_add(f1, f2, &env->fpu_status); in HELPER()
245 float32 ret = float32_sub(f1, f2, &env->fpu_status); in HELPER()
269 float32 ret = float32_div(f1, f2, &env->fpu_status); in HELPER()
293 float32 ret = float32_mul(f1, f2, &env->fpu_status); in HELPER()
373 float32 ret = float64_to_float32(f2, &env->fpu_status); in HELPER()
463 float32 ret = int64_to_float32(v2, &env->fpu_status); in HELPER()
496 float32 ret = uint64_to_float32(v2, &env->fpu_status); in HELPER()
843 DEF_FLOAT_DCMASK(float32)
[all …]
/qemu/fpu/
H A Dsoftfloat.c269 typedef float32 (*soft_f32_op2_fn)(float32 a, float32 b, float_status *s);
343 float32_gen2(float32 xa, float32 xb, float_status *s, in float32_gen2()
1902 static float32 soft_f32_add(float32 a, float32 b, float_status *status) in soft_f32_add()
1907 static float32 soft_f32_sub(float32 a, float32 b, float_status *status) in soft_f32_sub()
1971 static float32 float32_addsub(float32 a, float32 b, float_status *s, in float32_addsub()
1986 float32_add(float32 a, float32 b, float_status *s) in float32_add()
1992 float32_sub(float32 a, float32 b, float_status *s) in float32_sub()
2229 soft_f32_muladd(float32 a, float32 b, float32 c, int flags, in soft_f32_muladd()
2259 float32_muladd(float32 xa, float32 xb, float32 xc, int flags, float_status *s) in float32_muladd()
2588 float32 float32_rem(float32 a, float32 b, float_status *status) in float32_rem()
[all …]
/qemu/tests/fp/
H A Dwrap.c.inc133 WRAP_SF_TO_SF(qemu_f32_to_f64, float32_to_float64, float32, float64)
134 WRAP_SF_TO_SF(qemu_f64_to_f32, float64_to_float32, float64, float32)
147 WRAP_SF_TO_80(qemu_f32_to_extF80M, float32_to_floatx80, float32)
161 WRAP_SF_TO_128(qemu_f32_to_f128M, float32_to_float128, float32)
245 WRAP_80_TO_SF(qemu_extF80M_to_f32, floatx80_to_float32, float32)
260 WRAP_128_TO_SF(qemu_f128M_to_f32, float128_to_float32, float32)
302 WRAP_INT_TO_SF(qemu_i32_to_f32, int32_to_float32, int32_t, float32)
306 WRAP_INT_TO_SF(qemu_i64_to_f32, int64_to_float32, int64_t, float32)
423 WRAP_ROUND_TO_INT(qemu_f32_roundToInt, float32_round_to_int, float32)
485 WRAP2(qemu_f32_rem, float32_rem, float32)
[all …]
/qemu/target/alpha/
H A Dvax_helper.c30 static uint64_t float32_to_f(float32 fa) in float32_to_f()
63 static float32 f_to_float32(CPUAlphaState *env, uintptr_t retaddr, uint64_t a) in f_to_float32()
112 float32 fa, fb, fr; in helper_addf()
122 float32 fa, fb, fr; in helper_subf()
132 float32 fa, fb, fr; in helper_mulf()
142 float32 fa, fb, fr; in helper_divf()
152 float32 ft, fr; in helper_sqrtf()
330 float32 fr = int64_to_float32(a, &FP_STATUS); in helper_cvtqf()
337 float32 fr; in helper_cvtgf()
H A Dfpu_helper.c187 static inline uint64_t float32_to_s(float32 fa) in float32_to_s()
199 static inline float32 s_to_float32(uint64_t a) in s_to_float32()
218 float32 fa, fb, fr; in helper_adds()
230 float32 fa, fb, fr; in helper_subs()
242 float32 fa, fb, fr; in helper_muls()
254 float32 fa, fb, fr; in helper_divs()
266 float32 fa, fr; in helper_sqrts()
421 float32 fr; in helper_cvtts()
432 float32 fa; in helper_cvtst()
444 float32 fr = int64_to_float32(a, &FP_STATUS); in helper_cvtqs()
/qemu/target/rx/
H A Dop_helper.c73 static void update_fpsw(CPURXState *env, float32 ret, uintptr_t retaddr) in update_fpsw()
142 float32 helper_##op(CPURXState *env, float32 t0, float32 t1) \
144 float32 ret; \
155 void helper_fcmp(CPURXState *env, float32 t0, float32 t1) in FLOATOP()
175 uint32_t helper_ftoi(CPURXState *env, float32 t0) in helper_ftoi()
183 uint32_t helper_round(CPURXState *env, float32 t0) in helper_round()
191 float32 helper_itof(CPURXState *env, uint32_t t0) in helper_itof()
193 float32 ret; in helper_itof()
/qemu/target/ppc/
H A Dfpu_helper.c39 static inline float32 bfp32_neg(float32 a) in bfp32_neg()
169 COMPUTE_FPRF(float32) in COMPUTE_FPRF() argument
1014 float32 tmp; in efscfsf()
1026 float32 tmp; in efscfuf()
1038 float32 tmp; in efsctsf()
1054 float32 tmp; in efsctuf()
1682 VSX_MUL(xvmulsp, 4, float32, VsrW(i), 0, 0)
1756 VSX_DIV(xvdivsp, 4, float32, VsrW(i), 0, 0)
1824 VSX_RE(xvresp, 4, float32, VsrW(i), 0, 0)
3134 VSX_TSTDC(float32)
[all …]

123